jQuery HTML设置内容和属性操作实例分析


Posted in jQuery onMay 20, 2020

本文实例讲述了jQuery HTML设置内容和属性操作。分享给大家供大家参考,具体如下:

jQuery - 设置内容和属性

设置内容 - text()、html() 以及 val()

将使用前一章中的三个相同的方法来设置内容:

  • text() - 设置或返回所选元素的文本内容
  • html() - 设置或返回所选元素的内容(包括 HTML 标记)
  • val() - 设置或返回表单字段的值
$("#btn1").click(function(){
 $("#test1").text("Hello world!");
});
$("#btn2").click(function(){
 $("#test2").html("<b>Hello world!</b>");
});
$("#btn3").click(function(){
 $("#test3").val("3water");
});

text()、html() 以及 val() 的回调函数

上面的三个 jQuery 方法:text()、html() 以及 val(),同样拥有回调函数。回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。

下面的例子演示带有回调函数的 text() 和 html():

$("#btn1").click(function(){
 $("#test1").text(function(i,origText){
  return "旧文本: " + origText + " 新文本: Hello world! (index: " + i + ")"; 
 });
});
 
$("#btn2").click(function(){
 $("#test2").html(function(i,origText){
  return "旧 html: " + origText + " 新 html: Hello <b>world!</b> (index: " + i + ")"; 
 });
});

设置属性 - attr()

jQuery attr() 方法也用于设置/改变属性值。

下面的例子演示如何改变(设置)链接中 href 属性的值:

$("button").click(function(){
 $("#3water").attr("href","//3water.com/jquery");
});

attr() 方法也允许同时设置多个属性。

下面的例子演示如何同时设置 href 和 title 属性:

$("button").click(function(){
 $("#3water").attr({
  "href" : "//3water.com/jquery",
  "title" : "jQuery 教程"
 });
});

attr() 的回调函数

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

下面的例子演示带有回调函数的 attr() 方法:

$("button").click(function(){
 $("#3water").attr("href", function(i,origValue){
 return origValue + "/jquery"; 
 });
});

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
jQuery+css last-child实现选择最后一个子元素操作示例
Dec 10 jQuery
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
May 12 jQuery
jQuery事件委托代码实践详解
Jun 21 jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
jQuery实现鼠标滑动切换图片
May 27 jQuery
jQuery加PHP实现图片上传并提交的示例代码
Jul 16 jQuery
jQuery实现图片切换效果
Oct 19 jQuery
jquery插件实现代码雨特效
Apr 24 jQuery
jquery html添加元素/删除元素操作实例详解
May 20 #jQuery
jQuery HTML css()方法与css类实例详解
May 20 #jQuery
jQuery 隐藏/显示效果函数用法实例分析
May 20 #jQuery
jQuery 淡入/淡出效果函数用法分析
May 19 #jQuery
jQuery 动画与停止动画效果实例详解
May 19 #jQuery
jQuery 选择方法及$(this)用法实例分析
May 19 #jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 #jQuery
You might like
php公用函数列表[正则]
2007/02/22 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
2016/10/13 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
javascript 检测浏览器类型和版本的代码
2009/09/15 Javascript
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
2016/01/13 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
jQuery fadeOut 异步实例代码详解
2016/08/18 Javascript
NodeJS处理Express中异步错误
2017/03/26 NodeJs
js实现多行文本框统计剩余字数功能
2017/03/28 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
vue移动端下拉刷新和上拉加载的实现代码
2018/09/08 Javascript
[55:47]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第三局
2016/02/27 DOTA
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
python 顺时针打印矩阵的超简洁代码
2018/11/14 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
python re.sub()替换正则的匹配内容方法
2019/07/22 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
自学python用什么系统好
2020/06/23 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
详解如何修改python中字典的键和值
2020/09/29 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
工地资料员岗位职责
2013/12/31 职场文书
市场策划求职信
2014/08/07 职场文书
2015年党建工作总结
2015/03/30 职场文书
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android