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异步上传文件的插件用法详解
Jul 19 jQuery
jquery实现左右轮播图效果
Sep 28 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
Jquery获取radio选中值实例总结
Jan 17 jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
JQuery中queue方法用法示例
Jan 31 jQuery
jQuery中each和js中forEach的区别分析
Feb 27 jQuery
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
Jun 06 jQuery
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 jQuery
jquery实现抽奖功能
Oct 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文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
PHP会话控制:Session与Cookie详解
2014/09/27 PHP
通过修改referer下载文件的方法
2008/05/11 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
javascript 中__proto__和prototype详解
2014/11/25 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
详解JavaScript逻辑Not运算符
2015/12/04 Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
2017/01/13 Javascript
纯JS实现轮播图
2017/02/22 Javascript
Angular中$broadcast和$emit的使用方法详解
2017/05/22 Javascript
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
关于单文件组件.vue的使用
2018/09/20 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
[40:48]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第二局
2016/02/28 DOTA
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
给我一面国旗 python帮你实现
2019/09/30 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
tensorflow的计算图总结
2020/01/12 Python
Python基于requests实现模拟上传文件
2020/04/21 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
链表面试题-一个链表的结点结构
2015/05/04 面试题
中学生演讲稿
2014/04/26 职场文书
试用期转正员工自我评价
2014/09/18 职场文书
英文道歉信
2015/01/20 职场文书
python调试工具Birdseye的使用教程
2021/05/25 Python
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB