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导航条固定定位效果实例代码
May 26 jQuery
jQuery 实时保存页面动态添加的数据的示例
Aug 14 jQuery
jQuery实现广告条滚动效果
Aug 22 jQuery
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
jquery的 filter()方法使用教程
Mar 22 jQuery
jQuery实现的上传图片本地预览效果简单示例
Mar 29 jQuery
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
jQuery使用bind动态绑定事件无效的处理方法
Dec 11 jQuery
9种方法优化jQuery代码详解
Feb 04 jQuery
jQuery实现简单聊天室
Feb 08 jQuery
jQuery HTML css()方法与css类实例详解
May 20 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 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 采集程序原理分析篇
2010/03/05 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
javascript 控制弹出窗口
2007/04/10 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
Nodejs学习笔记之Stream模块
2015/01/13 NodeJs
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
2016/05/09 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
Angularjs单选框相关的示例代码
2017/08/17 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
Django实现自定义404,500页面教程
2017/03/26 Python
视觉直观感受若干常用排序算法
2017/04/13 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
python操作文件的参数整理
2019/06/11 Python
python安装requests库的实例代码
2019/06/25 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
详解python中的index函数用法
2019/08/06 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
python与idea的集成的实现
2020/11/20 Python
Python 里最强的地图绘制神器
2021/03/01 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
《愚公移山》教学反思
2014/02/20 职场文书
求职信名称怎么写
2014/05/26 职场文书
新闻报道稿范文
2015/07/23 职场文书