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实现瀑布流页面
Apr 11 jQuery
jQuery遮罩层实例讲解
May 11 jQuery
jquery append与appendTo方法比较
May 24 jQuery
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
判断jQuery是否加载完成,没完成继续判断的解决方法
Dec 06 jQuery
jQuery实现简单的下拉菜单导航功能示例
Dec 07 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
使用jquery的cookie实现登录页记住用户名和密码的方法
Mar 13 jQuery
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
jQuery实现王者荣耀手风琴效果
Jan 17 jQuery
jQuery加PHP实现图片上传并提交的示例代码
Jul 16 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 分页原理分析,大家可以看看
2009/12/21 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
PHP实现定时执行任务的方法
2014/10/05 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
PHP简单实现二维数组赋值与遍历功能示例
2017/10/19 PHP
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
关于JavaScript限制字数的输入框的那些事
2016/08/14 Javascript
AngularJS控制器详解及示例代码
2016/08/16 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
Vue 页面跳转不用router-link的实现代码
2018/04/12 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
Vue打包后访问静态资源路径问题
2019/11/08 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
python中pass语句用法实例分析
2015/04/30 Python
Python获取当前路径实现代码
2017/05/08 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
Python工厂函数用法实例分析
2018/05/14 Python
Python实现ping指定IP的示例
2018/06/04 Python
使用Pandas对数据进行筛选和排序的实现
2019/07/29 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
Python读取VOC中的xml目标框实例
2020/03/10 Python
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
Lampenwelt德国:欧洲领先的灯具和照明在线商店
2018/08/05 全球购物
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
教学改革问题查摆整改措施
2014/09/27 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书