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封装的分页组件
Jun 26 jQuery
简述jQuery Easyui一些用法
Aug 01 jQuery
jQuery EasyUI开发技巧总结
Sep 26 jQuery
jQuery实现的回车触发按钮事件功能示例
Mar 25 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
详解jQuery中的easyui
Sep 02 jQuery
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
jQuery实现简单聊天室
Feb 08 jQuery
jQuery 隐藏/显示效果函数用法实例分析
May 20 jQuery
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
Jquery cookie插件实现原理代码解析
Aug 04 jQuery
jquery插件实现轮播图效果
Oct 19 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文件的实现方法
2007/03/19 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
Bootstarp风格的toggle效果分享
2016/02/23 Javascript
JS封装的自动创建表格的实现代码
2016/06/15 Javascript
jquery siblings获取同辈元素用法实例分析
2016/07/25 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
Django框架实现分页显示内容的方法详解
2019/05/10 Python
python实现二级登陆菜单及安装过程
2019/06/21 Python
Python批量启动多线程代码实例
2020/02/18 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
加拿大票务网站:Ticketmaster加拿大
2017/07/17 全球购物
Python里面如何拷贝一个对象
2014/02/17 面试题
证婚人搞笑证婚词
2014/01/10 职场文书
九年级科学教学反思
2014/01/29 职场文书
学生会副主席竞聘书
2014/03/31 职场文书
广告艺术设计专业自荐书
2014/07/08 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
儿童诗两首教学反思
2016/02/23 职场文书
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL