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插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
基于jQuery实现文字打印动态效果
Apr 21 jQuery
jQuery中的for循环var与let的区别
Apr 21 jQuery
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
jquery插件开发模式实例详解
Jul 20 jQuery
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
Jquery动态列功能完整实例
Aug 30 jQuery
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
Nov 18 jQuery
jQuery实现电梯导航模块
Dec 22 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下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
常用的php ADODB使用方法集锦
2008/03/25 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
2011/05/02 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
PHP SOCKET编程详解
2015/05/22 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
phpinfo无法显示的原因及解决办法
2019/02/15 PHP
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
js实现数组转换成json
2015/06/26 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
jQuery插件ajaxFileUpload异步上传文件
2016/10/19 Javascript
jQuery下拉菜单的实现代码
2016/11/03 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
2017/11/20 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
小程序实现长按保存图片的方法
2019/12/31 Javascript
python实现去除下载电影和电视剧文件名中的多余字符的方法
2014/09/23 Python
跟老齐学Python之玩转字符串(2)更新篇
2014/09/28 Python
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
PyQt5 窗口切换与自定义对话框的实例
2019/06/20 Python
Python3使用PySynth制作音乐的方法
2019/09/09 Python
3个CCIE对一个工程师的面试题
2012/05/06 面试题
德尔福集团DELPHI的笔试题
2012/02/22 面试题
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
小学岗位竞聘方案
2014/01/22 职场文书
测试工程师职业规划书
2014/02/06 职场文书
英文请假条
2014/04/11 职场文书
感恩小明星事迹材料
2014/05/23 职场文书
大雁塔英文导游词
2015/02/10 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
mysql全面解析json/数组
2022/07/07 MySQL