详解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使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
基于jQuery实现无缝轮播与左右点击效果
May 13 jQuery
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
jQuery.parseJSON()函数详解
Feb 28 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
如何在vue 中引入使用jquery
Nov 10 jQuery
jQuery实现穿梭框效果
Jan 19 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
深入PHP与浏览器缓存的分析
2013/06/03 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
PHP实现无限级分类(不使用递归)
2015/10/22 PHP
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
利用ajax和PHP实现简单的流程管理
2017/03/23 PHP
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
2008/09/25 Javascript
Prototype Selector对象学习
2009/07/23 Javascript
一个简单的js树形菜单
2011/12/09 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
js数组操作学习总结
2013/11/04 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
javascript实现动态标签云
2015/10/16 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
Vue实现购物车功能
2017/04/27 Javascript
JavaScript取得gridview中获取checkbox选中的值
2017/07/24 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
[49:18]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 OG vs TNC
2018/04/01 DOTA
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
怀念母亲教学反思
2014/04/28 职场文书
工商管理本科生求职信
2014/07/13 职场文书
车辆委托书范本
2014/10/05 职场文书
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP
Python 实现定积分与二重定积分的操作
2021/05/26 Python
星际争霸:毕姥爷vs解冻01
2022/04/01 星际争霸