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实现tab选项卡切换效果(悬停、下方横线动画位移)
May 05 jQuery
jQuery实现拖动效果的实例代码
Jun 25 jQuery
jQuery制作input提示内容(兼容IE8以上)
Jul 05 jQuery
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 jQuery
jQuery实现滚动到底部时自动加载更多的方法示例
Feb 18 jQuery
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
JQuery特殊效果和链式调用操作示例
May 13 jQuery
jquery+php后台实现省市区联动功能示例
May 23 jQuery
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
jquery实现简单每周轮换的日历
Sep 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
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
一个比较简单的PHP 分页分组类
2009/12/10 PHP
php弹出对话框实现重定向代码
2014/01/23 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
2014/06/23 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
简单实用jquery版三级联动select示例
2013/07/04 Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
2013/11/19 Javascript
使用js简单实现了tree树菜单
2013/11/20 Javascript
js获取url中&quot;?&quot;后面的字串方法
2014/05/15 Javascript
了解Javascript的模块化开发
2015/03/02 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
AngularJS通过$sce输出html的方法
2016/09/22 Javascript
使用JS代码实现点击按钮下载文件
2016/11/12 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
详解如何让Express支持async/await
2017/10/09 Javascript
基于Vue 实现一个中规中矩loading组件
2019/04/03 Javascript
vue登录以及权限验证相关的实现
2019/10/25 Javascript
用python 制作图片转pdf工具
2015/01/30 Python
pygame学习笔记(1):矩形、圆型画图实例
2015/04/15 Python
python实现画圆功能
2018/01/25 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
如何通过安装HomeBrew来安装Python3
2020/12/23 Python
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
巴西最大的玩具连锁店:Ri Happy
2020/06/17 全球购物
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
竞选副班长演讲稿
2014/04/24 职场文书
初中作文评语集锦
2014/12/25 职场文书
休学证明范本
2015/06/19 职场文书
Python机器学习之逻辑回归
2021/05/11 Python