国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

JS JQuery獲取data-*屬性值方法解析

瀏覽:105日期:2024-04-22 14:33:13

下面就詳細(xì)介紹四種方法獲取data-*屬性的值

<li data- data-vice-id='11'>獲取id</li>

需要獲取的就是data-id 和 dtat-vice-id的值

一:getAttribute()方法

const getId = document.getElementById(’getId’);// //getAttribute()取值屬性console.log(getId.getAttribute('data-id'));//122console.log(getId.getAttribute('data-vice-id'));//11// //setAttribute()賦值屬性getId.setAttribute('data-id','48');console.log(getId.getAttribute('data-id'));//48

二:dataset()方法

//data-前綴屬性可以在JS中通過dataset取值,更加方便console.log(getId.dataset.id);//112//data-vice-id連接取值使用駝峰命名法取值 console.log(getId.dataset.viceId);//11//賦值getId.dataset.id = '113';//113getId.dataset.viceId--;//10//新增data屬性getId.dataset.id2 = '100';//100//刪除,設(shè)置成null,或者deletegetId.dataset.id2 = null;//nulldelete getId.dataset.id2;//undefind

三:jquery data()方法

var id = $('#getId').data('id'); //122var viceId = $('#getId').data('vice-id'); //11//賦值$('#getId').data('id','100');//100

jquery data 是一種緩存機(jī)制

用法如下:

data()方法//HTML代碼 <div data-appid='123' data-myname='lsxj' data-app- data-my-name='secondname'></div>//獲取屬性var appid = $('#myDiv').data('appid'); //123var app-id = $('#myDiv').data('app-id'); //456//屬性賦值 $('#myDiv').data('appid','666');//最終HTML代碼 <div data-appid='123' data-myname='lsxj' data-app- data-my-name='secondname'></div>需要注意的是,data()的值進(jìn)行修改并不會(huì)影響到DOM元素上的data-*屬性的改變。data()的本質(zhì)其實(shí)是將一個(gè) “cache” 附加到了對象上,并使用了一個(gè)特殊的屬性名稱。所以上述代碼中,雖然對div進(jìn)行了data()賦值操作,但HTML代碼中div的data-appid的值仍然為123,因?yàn)閐ata()只是修改了緩存的那個(gè)值,此時(shí)進(jìn)行$(’#myDiv’).data('appid')的操作,輸出的結(jié)果為666.

四:jquery attr()方法

var id = $('#getId').attr('data-id'); //122var viceId = $('#getId').attr('data-vice-id'); //11//賦值$('#getId').attr('data-id','100');//100

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 沾化县| 阿克陶县| 阳谷县| 无棣县| 华池县| 莆田市| 栖霞市| 黎城县| 南皮县| 吴旗县| 南开区| 汪清县| 德保县| 茂名市| 乐东| 蓬溪县| 五寨县| 谢通门县| 济阳县| 皮山县| 扶绥县| 西充县| 禄丰县| 柳州市| 丽江市| 淄博市| 高碑店市| 瑞金市| 英德市| 鹤岗市| 合阳县| 玉山县| 出国| 章丘市| 华阴市| 神木县| 阜宁县| 弥渡县| 巴彦县| 蓬莱市| 深圳市|