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 27 jQuery
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 jQuery
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
jQuery实现上传图片前预览效果功能
Aug 03 jQuery
使用jQuery实现鼠标点击左右按钮滑动切换
Aug 04 jQuery
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
jQuery实现的点击按钮改变样式功能示例
Jul 21 jQuery
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
jQuery实现的简单手风琴效果示例
Aug 29 jQuery
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
jquery实现两个div中的元素相互拖动的方法分析
Apr 05 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 GD绘制24小时柱状图
2008/06/28 PHP
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
JavaScript动态创建form表单并提交的实现方法
2015/12/10 Javascript
Javascript之String对象详解
2016/06/08 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
2017/05/30 Javascript
MUI 实现侧滑菜单及其主体部分上下滑动的方法
2018/01/25 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
9102年webpack4搭建vue项目的方法步骤
2019/02/20 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
原生js+css调节音量滑块
2020/01/15 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
实例讲解Python中的私有属性
2014/08/21 Python
使用Python3制作TCP端口扫描器
2017/04/17 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
pycharm创建一个python包方法图解
2019/04/10 Python
利用anaconda作为python的依赖库管理方法
2019/08/13 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
Anaconda使用IDLE的实现示例
2020/09/23 Python
Python下载的11种姿势(小结)
2020/11/18 Python
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
网络工程师职业规划
2014/02/10 职场文书
骨干教师个人总结
2015/02/11 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技
css3新特性的应用示例分析
2022/03/16 HTML / CSS