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.ajax向后台传递数组问题的解决方法
May 12 jQuery
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
jquery插件canvaspercent.js实现百分比圆饼效果
Jul 18 jQuery
jquery获取链接地址和跳转详解(推荐)
Aug 15 jQuery
基于jQuery的表单填充实例
Aug 22 jQuery
jQuery事件对象的属性和方法详解
Sep 09 jQuery
jQuery实现点击下拉框中的值累加到文本框中的方法示例
Oct 28 jQuery
jQuery实现table表格信息的展开和缩小功能示例
Jul 21 jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 jQuery
解决jQuery使用append添加的元素事件无效的问题
Aug 30 jQuery
详解jQuery设置内容和属性
Apr 11 jQuery
高效jQuery选择器的5个技巧实例分析
Nov 26 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多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
js特殊字符转义介绍
2013/11/05 Javascript
js 页面元素的几个用法总结
2013/11/18 Javascript
JavaScript字符串对象toUpperCase方法入门实例(用于把字母转换为大写)
2014/10/17 Javascript
Jquery日期选择datepicker插件用法实例分析
2015/06/08 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
Vue组件开发初探
2017/02/14 Javascript
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
微信小程序 可搜索的地址选择实现详解
2019/08/28 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
python 获取文件列表(或是目录例表)
2009/03/25 Python
将Django框架和遗留的Web应用集成的方法
2015/07/24 Python
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
印度在线购买电子产品网站:Croma
2020/01/02 全球购物
化学教师教学反思
2014/01/17 职场文书
我读书我快乐演讲稿
2014/05/07 职场文书
认识实习感想
2015/08/10 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
MySQL基础(二)
2021/04/05 MySQL