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插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
Mar 21 jQuery
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
jQuery正则验证注册页面经典实例
Jun 10 jQuery
jQuery事件_动力节点Java学院整理
Jul 05 jQuery
简单实现jquery隔行变色
Nov 09 jQuery
vue-cli 引入jQuery,Bootstrap,popper的方法
Sep 03 jQuery
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
jquery实现聊天机器人
Feb 08 jQuery
jQuery实现简单飞机大战
Jul 05 jQuery
Jquery cookie插件实现原理代码解析
Aug 04 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
url decode problem 解决方法
2011/12/26 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
Yii实现简单分页的方法
2016/04/29 PHP
PHP实现二维数组按某列进行排序的方法
2016/11/18 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
浅析JQuery UI Dialog的样式设置问题
2013/12/18 Javascript
jQuery简单实现banner图片切换
2014/01/02 Javascript
javascript替换已有元素replaceChild()使用介绍
2014/04/03 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
js读取csv文件并使用json显示出来
2015/01/09 Javascript
JavaScript 不支持 indexof 该如何解决
2016/03/30 Javascript
EasyUI创建对话框的两种方式
2016/08/23 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
2017/08/25 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
python实现将英文单词表示的数字转换成阿拉伯数字的方法
2015/07/02 Python
python实现学生信息管理系统
2020/04/05 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
对python中矩阵相加函数sum()的使用详解
2019/01/28 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
PyTorch中的C++扩展实现
2020/04/02 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
python中spy++的使用超详细教程
2021/01/29 Python
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
英国运动服、设备及配件网站:DW Sports
2019/12/04 全球购物
EJB发布WEB服务一般步骤
2012/10/31 面试题
社区两委对照检查材料
2014/08/23 职场文书
考研英语辞职信
2015/05/13 职场文书
会计试用期工作总结2015
2015/05/28 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
Node.js实现爬取网站图片的示例代码
2022/04/04 NodeJs
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android