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实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
jQuery选择器_动力节点Java学院整理
Jul 05 jQuery
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
jQuery实现火车票买票城市选择切换功能
Sep 15 jQuery
jQuery图片加载失败替换默认图片方法汇总
Nov 29 jQuery
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 jQuery
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
Jquery获取radio选中值实例总结
Jan 17 jQuery
jQuery Raty星级评分插件使用方法实例分析
Nov 25 jQuery
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 jQuery
jQuery开发仿QQ版音乐播放器
Jul 10 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 if 想到的些问题
2008/03/22 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
Node.js Streams文件读写操作详解
2016/07/04 Javascript
js实现交通灯效果
2017/01/13 Javascript
Js面试算法详解
2018/04/08 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
使用Python读写文本文件及编写简单的文本编辑器
2016/03/11 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
2018/05/10 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
flask session组件的使用示例
2018/12/25 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
python3获取当前目录的实现方法
2019/07/29 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
Python程序慢的重要原因
2020/09/04 Python
家乐福台湾线上购物网:Carrefour台湾
2020/09/15 全球购物
JAVA代码查错题
2014/10/10 面试题
数学专业推荐信范文
2013/11/21 职场文书
消防安全员岗位职责
2014/03/10 职场文书
大专生求职信
2014/06/29 职场文书
财会专业大学生求职信
2014/09/26 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
考试作弊检讨
2015/01/27 职场文书
反邪教警示教育活动总结
2015/05/09 职场文书
公司员工管理制度
2015/08/04 职场文书
小学班主任教育随笔
2015/08/15 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python