jQuery HTML获取内容和属性操作实例分析


Posted in jQuery onMay 20, 2020

本文实例讲述了jQuery HTML获取内容和属性操作。分享给大家供大家参考,具体如下:

获取内容和属性

获得内容 - text()、html() 以及 val()

三个简单实用的用于 DOM 操作的 jQuery 方法:

  • text() - 设置或返回所选元素的文本内容
  • html() - 设置或返回所选元素的内容(包括 HTML 标记)
  • val() - 设置或返回表单字段的值

下面的例子演示如何通过 jQuery text() 和 html() 方法来获得内容:

$("#btn1").click(function(){ alert("Text: " + $("#test").text()); }); 
 
$("#btn2").click(function(){ alert("HTML: " + $("#test").html()); });

下面的例子演示如何通过 jQuery val() 方法获得输入字段的值:

$("#btn1").click(function(){
 alert("值为: " + $("#test").val());
});

获取属性 - attr()

下面的例子演示如何获得链接中 href 属性的值:

$("button").click(function(){
 alert($("#runoob").attr("href"));
});

attr 和 prop 的区别介绍:

对于 HTML 元素本身就带有的固有属性,在处理时,使用 prop 方法。

对于 HTML 元素我们自己自定义的 DOM 属性,在处理时,使用 attr 方法。

实例 1:

<a href="https://3water.com" target="_self" class="btn">三水点靠木</a>

这个例子里 <a> 元素的 DOM 属性有: href、target 和 class,这些属性就是 <a> 元素本身就带有的属性,也是 W3C 标准里就包含有这几个属性,或者说在 IDE 里能够智能提示出的属性,这些就叫做固有属性。处理这些属性时,建议使用 prop 方法。

<a href="#" rel="external nofollow" id="link1" action="delete" >删除</a>

这个例子里 <a> 元素的 DOM 属性有: href、id 和 action,很明显,前两个是固有属性,而后面一个 action 属性是我们自己自定义上去的,<a> 元素本身是没有这个属性的。这种就是自定义的 DOM 属性。处理这些属性时,建议使用 attr 方法。

prop()函数的结果:

      1.如果有相应的属性,返回指定属性值。

      2.如果没有相应的属性,返回值是空字符串。

attr()函数的结果:

      1.如果有相应的属性,返回指定属性值。

      2.如果没有相应的属性,返回值是 undefined。

对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。

对于HTML元素我们自己自定义的DOM属性,在处理时,使用 attr 方法。

具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop()

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jquery实现图片平滑滚动详解
Mar 22 jQuery
jquery与js实现全选功能的区别
Jun 11 jQuery
jQuery 实现双击编辑表格功能
Jun 19 jQuery
利用JQuery操作iframe父页面、子页面的元素和方法汇总
Sep 10 jQuery
jQuery plugin animsition使用小结
Sep 14 jQuery
集成vue到jquery/bootstrap项目的方法
Feb 10 jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
JQuery样式与属性设置方法分析
Dec 07 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
jQuery 动画与停止动画效果实例详解
May 19 jQuery
Jquery Fade用法详解
Nov 06 jQuery
jQuery HTML设置内容和属性操作实例分析
May 20 #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
You might like
在php和MySql中计算时间差的方法
2011/04/22 PHP
phpmyadmin3 安装配置图解教程
2012/03/29 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
2019/04/16 PHP
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
js 通用订单代码
2013/12/23 Javascript
js对象内部访问this修饰的成员函数示例
2014/04/27 Javascript
小议JavaScript中Generator和Iterator的使用
2015/07/29 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
Vue v2.5 调整和更新不完全问题
2017/10/24 Javascript
实现单层json按照key字母顺序排序的示例
2017/12/06 Javascript
ES6学习笔记之map、set与数组、对象的对比
2018/03/01 Javascript
vue的常用组件操作方法应用分析
2018/04/13 Javascript
IE9 elementUI文件上传的问题解决
2018/10/17 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
keep-alive保持组件状态的方法
2020/12/02 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
python实现数据图表
2017/07/29 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
python爬虫刷访问量 2019 7月
2019/08/01 Python
Django接收自定义http header过程详解
2019/08/23 Python
Python笔记之工厂模式
2019/11/20 Python
音频处理 windows10下python三方库librosa安装教程
2020/06/20 Python
利用scikitlearn画ROC曲线实例
2020/07/02 Python
python Xpath语法的使用
2020/11/26 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
英国领先的电动可调床制造商:Laybrook
2019/12/26 全球购物
自我评价是什么
2014/01/04 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
给下属加薪申请报告
2015/05/15 职场文书
培训学校2015年度工作总结
2015/07/20 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书