日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js给标签添加属性和值_jquery节点属性

發(fā)布時間:2023/12/2 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js给标签添加属性和值_jquery节点属性 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一.節(jié)點操作

1.DOM內容節(jié)點操作:

? ①innerHTML屬性:設置或獲取文本的內容(普通文本和標簽)。

? ②innerText屬性:設置或獲取文本的內容(普通文本),存在兼容性問題。

2.jQuery內容節(jié)點屬性:

? ①html([value])方法:設置或獲取文本內容(普通文本和標簽)。

? ②text([value])方法:設置或獲取文本的內容(普通文本),不存在兼容性問題。

二.jQuery屬性操作

1.DOM的value屬性

? value屬性:設置或獲取表單元素(表單域和表單按鈕)的默認值。

2.jQuery的val([value])方法

? val([value])方法設置或獲取表單元素(表單域和表單按鈕)的默認值。

? 注:DOM中常用屬性值來操作,而jQuery常用方法來操作。

3.DOM屬性節(jié)點操作和jQuery屬性節(jié)點操作的區(qū)別

1)DOM屬性節(jié)點操作

? ①把元素節(jié)點當做普通js對象來操作屬性(點語法和中括號法)

? 缺點:無法操作class屬性

? ②使用DOM提供的方法來操作

? getAttribute("屬性名")

? setAttribute("屬性名","屬性值")

? hasAttribute("屬性名")

? removeAttribute("屬性名")

? ③使用className來操作

? 注:采用的是覆蓋操作

2)jQuery屬性節(jié)點操作

? ①采用attr()方法來操作屬性

? 注:可以操作固有屬性,也可以操作自定義屬性。

? a.獲取屬性

? 語法:attr("屬性名")

? b.設置單個屬性

? 語法:attr("屬性名","屬性值");

? c.設置多個屬性

? 語法:attr({

? "屬性名1":"屬性值1",

? "屬性名2":"屬性值2",

? ...

? });

? d.刪除屬性

? 語法:removeAttr("屬性名")

? ②采用prop()方法來操作屬性

? 注:主要用于操作固有屬性,操作checked、selected和disabled屬性,一定要有

? prop()方法,不能用attr()方法。

? a.獲取屬性

? 語法:prop("屬性名")

? 作用:當屬性名為:checked、selected時,如果選中狀態(tài)時則返回true,則否

? 返回false,當屬性名為:disabled時,當禁用狀態(tài)時返回true,否則返回false

? b.設置屬性

? 語法:prop("屬性名","屬性值")

? 作用:當屬性名為:checked、selected時,設置的屬性值如果為true,代表選

? 中,否則代表沒選中;當屬性值為disable時,設置的屬性值如果為true,代表

? 禁用否則代表取消禁用。

? 注:如果屬性值為boolean類型,那么可以不用雙引號或單引號包裹。

? c.刪除屬性

? 語法:removeProp("屬性名")

? 注:使用DOM或jQuery提供的方法來操作表單屬性,操作完畢之后在標簽上面

? 不會有任何展示,使用DOM或jQuery所做的任何操作,都是在內存中做的操作。

? ③專門為class屬性提供的操作方法

? a.添加class屬性

? 語法:addClass("class屬性值");

? 注:jQuery提供添加class的方法做的是追加操作。

? b.判斷是否存在某個class屬性值(返回的是Boolean類型值)

? 語法:hasClass("class屬性值");

? c.刪除class屬性

? 語法:removeClass(["class屬性值"]);

? 注:如果沒有參數(shù),則代表刪除所有的class屬性值,

? 如果有參數(shù),代表刪除指定的class屬性值

? d.切換class屬性

? 語法:toggleClass("class屬性值");

? 注:如果標簽中對應的“class屬性值”存在,則刪除

? 如果標簽中對應的“class屬性值”不存在,則添加

總結

以上是生活随笔為你收集整理的js给标签添加属性和值_jquery节点属性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。