更新時(shí)間:2022-07-01 來源:黑馬程序員 瀏覽量:
在DOM對(duì)象中可以使用“element.屬性”的方式來獲取內(nèi)置的屬性值,但是DOM對(duì)象并不能直接使用點(diǎn)語(yǔ)法獲取到自定義屬性的值,那么如何獲取自定義屬性值呢?在DOM中,可以使用getAttribute(屬性)方法來返回指定元素的屬性值。
下面我們通過案例演示如何獲取屬性值,示例代碼如下。
<body> <div id="demo" index="1"></div> <script> var div = document.querySelector('diy'); console.log(div.id); //結(jié)果為:demo console.log(div.getAttribute('id')); //結(jié)果為:demo console.log(div.getAttribute('index')); //結(jié)果為:1 </script> </body>
上述代碼中,第5、6行代碼分別使用element.屬性和element.getAttributeo兩種方式獲取div元素的內(nèi)置屬性id,輸出結(jié)果為demo。雖然以上兩種方式都可以獲取內(nèi)置屬性值,但是在實(shí)際運(yùn)用中推薦使用“element.屬性”這種較為簡(jiǎn)潔的方式。第7行使用getAttribute('index)方式來獲取開發(fā)者自定義的index屬性,輸出結(jié)果為。
在DOM中使用“element.removeAttributef'屬性)”的方式來移除元素屬性。接下來我們通過案例演示如何移除屬性值,示例代碼如下。
<body> <div id="test" class""footer" index="2"></div> <script> var div = document.querySelector('div'); div.removeAttribute('id'); div.removeAttribute('class'); div.removeAttribute('index'); </script> </body>
上述代碼中,第5~7行代碼使用 removeAtribute)方法移除div元素的id、class、 index屬性。在瀏覽器中查看div元素,如圖所示。
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級(jí)均薪12k+
2025-09-19