详解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+PHP+Mysql实现抽奖程序
Apr 12 jQuery
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
jQuery.form.js的使用详解
Jun 14 jQuery
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
jQuery实现点击下拉框中的值累加到文本框中的方法示例
Oct 28 jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
基于jQuery的时间戳与日期间的转化
Jun 21 jQuery
jQuery提示框插件SweetAlert用法分析
Aug 05 jQuery
jQuery Raty星级评分插件使用方法实例分析
Nov 25 jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
jQuery编写QQ简易聊天框
Aug 27 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
PHPMailer邮件发送的实现代码
2013/05/04 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
php实现的中文分词类完整实例
2017/02/06 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
JavaScript Cookie显示用户上次访问的时间和次数
2009/12/08 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
JS中实现简单Formatter函数示例代码
2014/08/19 Javascript
理解Javascript的动态语言特性
2015/06/17 Javascript
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
socket.io学习教程之深入学习篇(三)
2017/04/29 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
微信小程序云开发之数据库操作
2019/05/18 Javascript
基于vue+axios+lrz.js微信端图片压缩上传方法
2019/06/25 Javascript
JavaScript工具库MyTools详解
2020/01/01 Javascript
JS浏览器BOM常见操作实例详解
2020/04/27 Javascript
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
Python语言生成水仙花数代码示例
2017/12/18 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
python实现两个一维列表合并成一个二维列表
2019/12/02 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
Python常用断言函数实例汇总
2020/11/30 Python
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
街头时尚在线:JESSICABUURMAN
2019/06/16 全球购物
高校学生干部的自我评价分享
2013/11/04 职场文书
奥巴马演讲稿
2014/01/08 职场文书
消防战士优秀事迹材料
2014/02/13 职场文书
员工年终自我评价
2014/09/14 职场文书
爱心捐款感谢信
2015/01/20 职场文书
家庭经济困难证明
2015/06/23 职场文书