详解jQuery设置内容和属性


Posted in jQuery onApril 11, 2019

一、设置内容以及回调函数

方法

  1. text() - 设置或返回所选元素的文本内容
  2. html() - 设置或返回所选元素的内容(包括 HTML 标记)
  3. val() - 设置或返回表单字段的值

例子

$("#btn1").click(function(){
 $("#test1").text("Hello world!");
});//设置文本内容
$("#btn2").click(function(){
 $("#test2").html("<b>Hello world!</b>");
});//设置元素内容
$("#btn3").click(function(){
 $("#test3").val("Dolly Duck");
});//设置值
$("#btn1").click(function(){
 $("#test1").text(function(i,origText){
  return "Old text: " + origText + " New text: Hello world!
  (index: " + i + ")";
 });
});//返回文本内容

$("#btn2").click(function(){
 $("#test2").html(function(i,origText){
  return "Old html: " + origText + " New html: Hello <b>world!</b>
  (index: " + i + ")";
 });
});//返回元素内容

TIPS

回调函数由两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。

二、设置属性以及回调函数

方法

attr() - 设置属性值

例子

$("button").click(function(){
 $("#w3s").attr("href","http://www.w3school.com.cn/jquery");
});//设置单个属性

$("button").click(function(){
 $("#w3s").attr({
  "href" : "http://www.w3school.com.cn/jquery",
  "title" : "W3School jQuery Tutorial"
 });
});//设置多个属性
$("button").click(function(){
 $("#w3s").attr("href", function(i,origValue){
  return origValue + "/jquery";
 });
});//回调函数

总代码

<!doctype html>
	<head>
	<title>jq设置内容和属性</title>
	<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"></script>
	<script type="text/javascript">
		$(document).ready(function(){
			$("#bt1").click(function(){
				$("#p1").text("hello world1!");
			});
			$("#bt2").click(function(){
				$("#p2").html("<h1>hello world2!</h1>");
			});
			$("#bt3").click(function(){
				$("#t1").val("hello world3!");
			});
			$("#bt4").click(function(){
				$("#p1").text(function(i,origText){
					return "旧文本:"+origText+"新文本:这是新文本(index:"+i+")"
				});
			});
			$("#bt5").click(function(){
				$("#p2").html(function(i,origText){
					return "旧HTML:"+origText+"新HTML:<b>这是新HTML</b>(index:"+i+")"
				});
			});
			$("#bt6").click(function(){
				$("#t1").val(function(i,origText){
					return "旧值:"+origText+"新值:这是新值(index:"+i+")"
				});
			});
			$("#bt7").click(function(){
				$("a").attr("href","https://tieba.baidu.com");
			});
			$("#bt8").click(function(){
				$("a").attr("href",function(i,origValue){return origValue + "/s?wd=1&rsv_spt=1&rsv_iqid=0xbc3b96600002e5f4&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=2&rsv_sug1=1&rsv_sug7=100&rsv_sug2=0&inputT=163&rsv_sug4=1686"});
			});
		});
	</script>
	</head>

	<body>
		<input type="button" id="bt1" value="设置文本" "">
		<input type="button" id="bt2" value="设置HTML" "">
		<input type="button" id="bt3" value="设置值" "">
		<p id="p1">这是文本</p>
		<p id="p2">这是HTML</p>
		<p>这是:<input type="text" value="值" id="t1" style ="width:500px"></p>
		<input type="button" id="bt4" value="显示旧/新文本" "">
		<input type="button" id="bt5" value="显示旧/新HTML" "">
		<input type="button" id="bt6" value="显示旧/新值" "">
		<hr><!--以上是设置内容,一下是设置属性-->
		<input type="button" id="bt7" value="改变href值为贴吧" "">
		<p><a id="baidu" href="https://www.baidu.com" rel="external nofollow" target="_blank">百度</a></p>
		<input type="button" id="bt8" value="改变href值为搜索1(回调函数)" "">
	</body>
</html>

以上所述是小编给大家介绍的jQuery设置内容和属性详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
jQuery中map函数的两种方式
Apr 07 jQuery
jQuery表单设置值的方法
Jun 30 jQuery
简单实现jQuery轮播效果
Aug 18 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 jQuery
jQuery实现的简单对话框拖动功能示例
Jun 05 jQuery
jQuery实现的页面弹幕效果【测试可用】
Aug 17 jQuery
jQuery-ui插件sortable实现自由拖动排序
Dec 01 jQuery
jQuery实现的别踩白块小游戏完整示例
Jan 07 jQuery
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 jQuery
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
Jun 18 jQuery
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 #jQuery
jQuery中实现text()的方法
Apr 04 #jQuery
基于 jQuery 实现键盘事件监听控件
Apr 04 #jQuery
jQuery分组选择器简单用法示例
Apr 04 #jQuery
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 #jQuery
jquery简单实现纵向的无缝滚动代码实例
Apr 01 #jQuery
jQuery事件blur()方法的使用实例讲解
Mar 30 #jQuery
You might like
《五等分的花嫁》漫画完结!2020年10月第2期TV动画制作组换血!
2020/03/06 日漫
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
在PHP中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
php 什么是PEAR?
2009/03/19 PHP
PHP获取用户的浏览器与操作系统信息的代码
2012/09/04 PHP
深入PHP内存相关的功能特性详解
2013/06/08 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
PHPMailer发送HTML内容、带附件的邮件实例
2014/07/01 PHP
php实现简单的上传进度条
2015/11/17 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
input的focus方法使用
2010/03/13 Javascript
JavaScript调用后台的三种方法实例
2013/10/17 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
Javascript基于AJAX回调函数传递参数实例分析
2015/12/15 Javascript
详解javascript高级定时器
2015/12/31 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
详解ECMAScript6入门--Class对象
2017/04/27 Javascript
浅谈使用mpvue开发小程序需要注意和了解的知识点
2018/05/23 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
vue实现简单图片上传
2020/06/30 Javascript
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python中unittest用法实例
2014/09/25 Python
Python使用Paramiko模块编写脚本进行远程服务器操作
2016/05/05 Python
Python正则表达式教程之一:基础篇
2017/03/02 Python
Python递归函数特点及原理解析
2020/03/04 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
实习教师自我鉴定
2013/09/27 职场文书
初中优秀教师事迹材料
2014/08/18 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
mysql的MVCC多版本并发控制的实现
2021/04/14 MySQL