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使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
基于jQuery的表单填充实例
Aug 22 jQuery
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
IE8中jQuery.load()加载页面不显示的原因
Nov 15 jQuery
jQuery+css last-child实现选择最后一个子元素操作示例
Dec 10 jQuery
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
jquery传参及获取方式(两种方式)
Feb 13 jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
jquery实现垂直手风琴菜单
Mar 04 jQuery
jquery实现抽奖功能
Oct 22 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
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
2008/11/18 PHP
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
PHP实现的浏览器检查类
2016/04/11 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
JavaScript 事件记录使用说明
2009/10/20 Javascript
JQquery的一些使用心得分享
2012/08/01 Javascript
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
nodejs教程之入门
2014/11/21 NodeJs
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
2016/05/26 Javascript
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2016/07/01 Javascript
JavaScript计算器网页版实现代码分享
2016/07/15 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
2016/12/08 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
从源码看angular/material2 中 dialog模块的实现方法
2017/10/18 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
Python导入oracle数据的方法
2015/07/10 Python
python性能测量工具cProfile使用解析
2019/09/26 Python
学术会议邀请函范文
2014/01/22 职场文书
个人简历中自我评价
2014/02/11 职场文书
意向书范文
2014/03/31 职场文书
网站客服岗位职责
2014/04/05 职场文书
《池塘边的叫声》教学反思
2014/04/12 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
2014年幼儿园园长工作总结
2014/12/17 职场文书
写给导师的自荐信
2015/03/06 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
MySQL中dd::columns表结构转table过程及应用详解
2022/09/23 MySQL