jQuery获取属性,设置属性,删除属性
今天,我们将研究以下示例– jQuery get属性,jQuery set属性和jQuery remove属性。
jQuery获取属性
我们可以使用jQuery操纵的最基本的组件是通过HTML DOM元素的属性和属性。
一切都是HTML文档对象模型中的一个节点。
这些属性可通过其节点属性使用。
最常见的属性包括类名称,标签名称,id,href,标题,相关性,搜索等。
jQuery为我们提供了处理HTML元素属性的方法。
在访问这些属性后,我们可以稍后修改属性。
jQuery Get属性示例
jQuery.attr()
方法用于从第一个匹配的元素获取值。
在此示例中,使用jQuery中的.attr()方法获取<em>的" title"属性。
<html> <head> <title>jQuery get attribute example</title> <script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <script type="text/javascript" language="javascript"> $(document).ready(function() { var title = $("em").attr("title"); alert(title); $("#divid").text(title); }); </script> </head> <body> <div> <em title=" my title attribute">jQuery get attributes getting my title attribute- success. <div id="divid"></div> </div> </body> </html>
下图显示了以上HTML文件产生的输出。
jQuery设置属性
为了设置属性,我们在" attr()"方法中传递了两个参数,即名称和值。
这将使用方法传递的值来设置所有具有指定属性的元素。
jQuery设置属性的语法:attr(name,value)
–名称可以是任何html属性。
在下面的示例中,使用" attr(name,value)"方法设置" alt"的值。
<html> <head> <title>jQuery set attribute example</title> <script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <script type="text/javascript" language="javascript"> $(document).ready(function() { $("#myimg").attr("alt", "Setting New Image"); }); </script> </head> <body> <div> <img id="myimg" src="no-image.png" alt="old Image" </div> </body> </html>
只需在任何浏览器中打开上面HTML页面并使用开发人员功能来检查元素,下面的图片适用于Chrome浏览器。
注意,alt属性值是使用我们的jQuery set属性代码更新的。
属性是html元素的基本组成部分,有助于在jQuery中进行操作。
一旦可以访问属性,就可以按所需方式更改属性。
jQuery中提供了许多方法来修改这些属性。
jQuery属性方法
操纵DOM元素属性的其他一些有用的jQuery方法是:
attr(properties):我们已经看到了它的用法,但是我们也可以使用此方法设置多个键值属性。
语法:selector.attr({FirstProperty:第一个值,第二个属性:第二个值})removeAttr(name):该方法用于从匹配的元素中删除属性。
语法:selector.removeAttr(name),其中name是元素属性的名称。
其中使用此方法删除了表格的属性边框。hasClass(class):此方法用于查找任何匹配元素上存在的指定类。
它将返回一个布尔值。
语法:selector.hasClass(class)$(" p#pID")。
hasClass(" myClass");"–这里的myClass是CSS类名。removeClass(class):此方法用于删除所有指定的类。
语法:selector.removeClass(class)$(" p#pID").removeClass(" myClass");
–这里的myClass是CSS类名html():此方法用于从匹配HTML元素集中查找和获取第一个HTML元素。
语法:selector.html(),例如$(" div").html();
text():此方法用于获取匹配元素的组合文本内容。
此方法不能用于输入或者表单元素。
语法:selector.text()
在此示例中,文本方法用于获取元素的标题。
这些是jQuery中常用的属性方法。