详解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实现的手风琴侧边菜单效果
Mar 29 jQuery
jQuery实现动态添加、删除按钮及input输入框的方法
Apr 27 jQuery
Jquery EasyUI $.Parser
Jun 02 jQuery
jQuery扩展_动力节点Java学院整理
Jul 05 jQuery
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 jQuery
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
jQuery幻灯片插件owlcarousel参数说明中文文档
Feb 27 jQuery
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
jQuery+Cookie实现切换皮肤功能【附源码下载】
Mar 25 jQuery
jquery.pager.js分页实现详解
Jul 29 jQuery
详解jQuery中的prop()使用方法
Jan 05 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导出Word文档的原理和实例
2013/10/21 PHP
php站内搜索关键词变亮的实现方法
2014/12/30 PHP
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
React中使用collections时key的重要性详解
2017/08/07 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
JS简单生成由字母数字组合随机字符串示例
2018/05/25 Javascript
详解vscode中vue代码颜色插件
2018/10/11 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
Python的词法分析与语法分析
2013/05/18 Python
python实现在控制台输入密码不显示的方法
2015/07/02 Python
Python实现批量检测HTTP服务的状态
2016/10/27 Python
在Python中使用gRPC的方法示例
2018/08/08 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
win10安装python3.6的常见问题
2020/07/01 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
char型变量中能不能存贮一个中文汉字
2015/07/08 面试题
业务代表的岗位职责
2013/11/16 职场文书
总经理的岗位职责
2014/02/23 职场文书
管理建议书范文
2014/05/13 职场文书
三峡大坝导游词
2015/01/31 职场文书
综合素质评价自我评价
2015/03/06 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
失恋33天观后感
2015/06/11 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
详解Redis基本命令与使用场景
2021/06/01 Redis
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL
微信小程序实现轮播图指示器
2022/06/25 Javascript