Fork me on GitHub

jQuery操作属性节点

1.属性:对象身上保存的变量就是属性

2.如何操作属性:对象.属性名称=值;     对象.属性名称;

       对象["属性名称"]=值;    对象["属性名称"];

3.什么是属性节点?

<span name = "it666"></span>

在编写HTML代码时,在HTML标签中添加的属性就是属性节点在浏览器中找到span这个DOM元素之后,展开看到的都是属性在attributes属性中保存的所有内容都是属性节点

4.如何操作属性节点?DOM元素.setAttribute("属性名称","值");

          DOM元素.getAttribute("属性名称");

5.属性和属性节点的区别:

任何对象都有属性,但是只有DOM对象才有属性节点

1.attr()

attr(name prolkey,vall fn)  作用:获取或者设置属性节点的值

可以传递一个参数,.也可以传递两个参数,如果传递一个参数.代表获取属性节点的值

                       如果传递两个参数,代表设置属性节点的值

      注意:如果是获取:无论找到多少个元素.都只会返回第一个元素指定的属性节点的值、

         如果是设置:找到多少个元素就会设置多少个元素

         如果是设置:如果设置的属性节点不存在,那么系统会自动新增

 

 

2.removeattr()

会删除选中的属性节点

$("span).removeattr("class")//如果要删除多个要在后面空格写上属性

attr()与addclass()的区别:

 

3.prop

 prop方法不仅能够操作属性,他还能操作属性节点

 

 

 官方推荐在操作属性节点时,具有 true和 false 两个属性的属性节点,如checked, selected或者 disabled 使用prop(),其他的使用attrO

 

posted @ 2021-12-18 16:43  十点差三分yn  阅读(120)  评论(0编辑  收藏  举报
1