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 相关文章推荐
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
jQuery实现frame之间互通的方法
Jun 26 jQuery
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 jQuery
jquery插件开发之选项卡制作详解
Aug 30 jQuery
简单实现jquery隔行变色
Nov 09 jQuery
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
jquery写出PC端轮播图实例
Jan 26 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
jQuery实现飞机大战小游戏
Jul 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
基于mysql的论坛(5)
2006/10/09 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
JQuery Dialog(JS 模态窗口,可拖拽的DIV)
2010/02/07 Javascript
JS获取后台Cookies值的小例子
2013/03/04 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
jquery 合并内容相同的单元格(示例代码)
2013/12/13 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
iview日期控件,双向绑定日期格式的方法
2018/03/15 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
python实现dict版图遍历示例
2014/02/19 Python
python复制文件的方法实例详解
2015/05/22 Python
Python中遇到的小问题及解决方法汇总
2017/01/11 Python
python调用百度语音识别实现大音频文件语音识别功能
2018/08/30 Python
python检查目录文件权限并修改目录文件权限的操作
2020/03/11 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
美国女性运动零售品牌:Lady Foot Locker
2017/05/12 全球购物
WoolOvers澳洲官方网站:英国针织服装公司
2018/05/13 全球购物
洲际酒店集团英国官网:IHG英国
2019/07/10 全球购物
SheIn沙特阿拉伯:女装在线
2020/03/23 全球购物
迟到检讨书大全
2014/01/25 职场文书
店面销售职位的职责
2014/03/09 职场文书
陈欧的广告词
2014/03/18 职场文书
健康家庭事迹材料
2014/05/02 职场文书
离婚协议书范本2014
2014/10/27 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
团结主题班会
2015/08/13 职场文书
python迷宫问题深度优先遍历实例
2021/06/20 Python
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技
Java实现贪吃蛇游戏的示例代码
2022/09/23 Java/Android