jQuery属性操作之DOM属性操作

DOM属性操作是对DOM元素的属性进行读取、设置和移除操作, 比如prop()、 removeProp().

1. prop()

1.1 使用prop()获取返回值

  prop() 用于返回属性值时, 则返回第一个匹配元素的值。

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>prop() Demo</title>
 6     <script type="text/javascript" src="jquery.js"></script>
 7     <script>
 8         $(function () {
 9             var cla = $("div").prop("class");
10             console.log(cla);
11
12             var id = $("div").prop("id");
13             console.log(id);
14         })
15     </script>
16 </head>
17 <body>
18     <div class="divClass" id="divId"></div>
19 </body>
20 </html>

1.2 使用prop()设置属性值

  1.2.1 使用prop() 设置单个属性值

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>removeAttr() Demo</title>
 6     <script type="text/javascript" src="jquery.js"></script>
 7     <script>
 8         $(function () {
 9             $("div").prop("class", "divClass");
10             $("div").prop("id", "divId");
11         })
12     </script>
13 </head>
14 <body>
15     <div></div>
16 </body>
17 </html>

执行结果为:

  1.2.2 使用prop()设置多个属性值

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>prop() Demo</title>
 6     <script type="text/javascript" src="jquery.js"></script>
 7     <script>
 8         $(function () {
 9             $("div").prop({
10                 "class": "divClass",
11                 "id": "divId"
12             })
13         })
14     </script>
15 </head>
16 <body>
17     <div></div>
18 </body>
19 </html>

执行结果为:

2. removeProp()

返回值:jQuery

描述: 为集合中匹配的元素删除一个属性(property)。

语法格式为:

$(selector).remoceProp(propertyName)

其中:

   propertyName

  类型: string

  要移除的属性的名称 

$(selector).removeProp()方法用来删除由$(selector).prop()方法设置的属性值。

若尝试移除DOM元素或window对象上的一些内建的属性(property), 浏览器可能会产生错误。

如果真的这么做了, 那么jQuery首先会将属性(property)设置成 undefined, 然后忽略任何浏览器产生的错误。

一般来说, 只需要移除自定义的属性(property), 而不是移除内建的(原生的)属性(property)。

注意:

  不要使用此方法来删除原生的属性(property), 比如checked, disabled或者selected, 这将会完全移除该属性。一旦移除, 不能再次被添加到元素上。

2.1 代码示例

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>removeProp() Demo</title>
 6     <script type="text/javascript" src="jquery.js"></script>
 7     <script>
 8         $(function () {
 9             var $para = $("p");
10
11             $para.prop("luggageCode", 1234);
12             $para.append("The secret luggage code is: ", String($para.prop("luggageCode")), ".");
13             $para.removeProp("luggageCode");
14             $para.append("Now the secret luggage code is:", String($para.prop("luggageCode")), ".");
15         })
16     </script>
17 </head>
18 <body>
19     <p></p>
20 </body>
21 </html>

执行结果为:

原文地址:https://www.cnblogs.com/yang-wei/p/9506975.html

时间: 2024-11-01 16:55:49

jQuery属性操作之DOM属性操作的相关文章

jQuery 源码分析(十三) 数据操作模块 DOM属性 详解

jQuery的属性操作模块总共有4个部分,本篇说一下第2个部分:DOM属性部分,用于修改DOM元素的属性的(属性和特性是不一样的,一般将property翻译为属性,attribute翻译为特性) DOM属性的静态方法接口如下: prop(elem, name, value)    ;设置或读取DOM属性,有两种用法,如下 ·$.prop(elem,name,value)      ;传入第三个参数表示设置elem元素的name属性值为value ·$.prop(elem,name,)      

从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式

原文:从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) jQuery中的Ajax 从零开始学习jQuery (七) jQuery动画-让页面动起来!

JQuery操作元素的属性与样式及位置 复制代码

<script type="text/javascript" src="JQuery/jquery-1.5.1.js"></script> <script type="text/javascript" defer> //标签的属性称作元素属性,在JS里对应的DOM对象的对应属性叫DOM属性.JS里的DOM属性名有时和原元素属性名不同. //==================================操作

Jquery框架之选择器|效果图|属性|文档操作

JavaScript和jquery的区别 Javascript是一门编程语言,我们用它来编写客户端浏览器脚本. jQuery是javascript的一个库,包含多个可重用的函数,用来辅助我们简化javascript开发 jQuery能做的javascipt都能做到,而javascript能做的事情,jQuery不一定能做到 注意:一般情况下,是库的文件,该库中都会抛出来构造函数或者对象,如果是构造函数,那么使用new关键字创建对象,如果是对象直接调用属性和方法 DOM文档加载的步骤 解析HTML

JQuery总结:选择器归纳、DOM遍历和事件处理、DOM完全操作和动画

JQuery总结一:选择器归纳 1.基本选择器 选择符 匹配元素 * 所有元素 id 给定ID的元素 element 给定类型的所有元素 .class 给定类的所有元素 a,b 与a或b匹配的元素 a b a的后代元素中与b匹配的元素 a>b a的直接子元素中与b匹配的元素 a+b a的直接同辈元素中与b匹配的元素 a~b a的同辈元素中与b匹配的元素 2.位置选择器 选择符 匹配元素 a b:nth-child(index) a的子元素中,第index个与b匹配的元素(从1开始计数) a b:

jquery获取、改变元素属性值

//标签的属性称作元素属性,在JS里对应的DOM对象的对应属性叫DOM属性.JS里的DOM属性名有时和原元素属性名不同. //==================================操作元素属性================================== //返回元素指定属性值 var txt1_val=$("#txt1").attr("value"); //通过元素的DOM属性名更改DOM属性值 $("#txt1").att

【jQuery】:DOM的属性、内容、样式操作

目录 一.内容操作 1.html() 2.text() 3.val() 二.属性操作 1.获取与设置属性 2.删除属性 三.样式操作 1.追加样式 2.设置样式 3.移除样式 4.切换样式 5.判断是否含有样式 四.样式操作CSS补充 1.设置样式 2.获取样式 一.内容操作 1.html() 与JS中的interHTML属性类似,用以读取或者设置某个元素的HTML内容. <p><span>城市</span></p> //获取p元素的HTML内容:<s

使用jQuery操作元素的属性与样式

本文学习如何使用jQuery获取和操作元素的属性和CSS样式. 元素属性和Dom属性 对于下面这样一个标签元素: <img id='img' src="1.jpg" alt='1' class="imgs"></img>  我们通常将id,src,alt,class称为属性,也即元素属性.但是,当浏览器对标签元素进行解析时,会将元素解析为Dom对象,相应的,元素属性也就解析为Dom属性. 元素属性和Dom属性只是在我们对其进行不同解析时的不同

jQuery入门(2)使用jQuery操作元素的属性与样式

jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 一.区分DOM属性和元素属性 对于下面这样一个标签元素: <img id='img' src="images/image.1.jpg" alt='1' class="imgs"></img> 我们通常将id.src.alt.class称为属性,也即元素属性.但是,当浏览器对标签元素进行解析时,会将元素解析为Dom对象,相应的,元素属性