详解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插件HighCharts绘制简单2D折线图效果示例【附demo源码】
Mar 21 jQuery
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
jquery dataTable 获取某行数据
May 05 jQuery
jquery仿微信聊天界面
May 06 jQuery
jQuery Validate 校验多个相同name的方法
May 18 jQuery
jquery Ajax实现Select动态添加数据
Jun 08 jQuery
jQuery实现腾讯信用界面(自制刻度尺)样式
Aug 15 jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 jQuery
Jquery Datatables的使用详解
Jan 30 jQuery
jQuery加PHP实现图片上传并提交的示例代码
Jul 16 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/03/02 日漫
PHPEXCEL 使用小记
2013/01/06 PHP
如何让CI框架支持service层
2014/10/29 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
Laravel中间件实现原理详解
2016/10/09 PHP
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
php微信公众号开发(3)php实现简单微信文本通讯
2016/12/15 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
2019/04/23 PHP
JS 面向对象的5钟写法
2009/07/31 Javascript
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
JS返回iframe中frameBorder属性值的方法
2015/04/01 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
js中获取键盘事件的简单实现方法
2016/10/10 Javascript
高效的jQuery代码编写技巧总结
2017/02/22 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
2017/07/28 Javascript
echarts学习笔记之图表自适应问题详解
2017/11/22 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
JavaScript监听一个DOM元素大小变化
2020/04/26 Javascript
vuex管理状态仓库使用详解
2020/07/29 Javascript
Python中splitlines()方法的使用简介
2015/05/20 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
英国儿童鞋和靴子:Start-Rite
2019/05/06 全球购物
会计自我鉴定
2014/02/04 职场文书
医德考评自我评价
2014/09/14 职场文书
关于EntityWrapper的in用法
2022/03/22 Java/Android