javascript中對(duì)Attr(dom中屬性)的操作示例講解
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>20120430dom操作屬性節(jié)點(diǎn).htm</title>
<meta http-equiv="Content-Type" content="text/html; chareset=utf-8"/>
<script type="text/javascript">
//Attr(屬性)雖然是節(jié)點(diǎn) 但是不能用firstChild和childNodes等訪問(wèn)
function testBtn() {
// var myNode = document.getElementById("btn");//得到element標(biāo)簽
// var myNodeName = myNode.nodeName;//得到上述標(biāo)簽的名字為按鈕
// var x = myNode.attributes["onclick"].nodeType;//atrributes為一個(gè)屬性數(shù)組 本句話的意思是找到標(biāo)簽為'btn'的nodeType=2為屬性
// if (x == 2) {
// alert("您訪問(wèn)到的是一個(gè)屬性節(jié)點(diǎn)!");
// }
//下面是對(duì)某節(jié)點(diǎn)屬性的修改代碼================================================================
//============================================================================================
var myNode = document.getElementById("btn");//得到element標(biāo)簽
var x = myNode.getAttribute("id");//獲取該標(biāo)簽的id屬性
myNode.setAttribute("value", "test");//修改標(biāo)簽的id屬性
var y = myNode.getAttribute("value");
alert("id的屬性由“" + x + "”變成了“" + y + "”");
//下面是為某元素添加屬性=====================================================================
//============================================================================================
var myAtrr = document.createAttribute("class");
myAtrr.nodeValue = "classStyle";
myNode.setAttribute(myAtrr);
//getAttributeNode 和getAttribute的區(qū)別是獲取屬性值 - getAttribute()
//getAttribute("") 方法返回屬性的值。
//獲取屬性值 - getAttributeNode()
//getAttributeNode("") 方法返回屬性節(jié)點(diǎn),getAttributeNode('').value取得節(jié)點(diǎn)值。
//對(duì)不同的瀏覽器結(jié)果不一樣 在這里不做深入研究================================================
if (myNode.getAttributeNode("class") != null)
alert("添加成功!!");
else
alert("沒(méi)有添加成功");
//下面為移除屬性的值==========================================================================
//===========================================================================================
// myNode.removeAttribute("class");
// if (myNode.getAttribute("class") == null)
// alert("刪除成功!!");
// else
// alert("沒(méi)有成功");
var delNode=myNode.getAttributeNode("class");
if (myNode.getAttribute("class") == null)
alert("刪除成功??!");
else
alert("沒(méi)有成功");
}
</script>
</head>
<body>
<h1>第二章關(guān)于dom</h1>
<p id="p1">dom簡(jiǎn)介</p>
<p>如何使用<a href="#" name="link">dom</a></p>
<input id="btn" type="button" onclick="testBtn()" value="測(cè)試"/>
</body>
</html>
注意區(qū)分后面有Node和沒(méi)有Node的參數(shù)方法的區(qū)別
- javascript dom 操作詳解 js加強(qiáng)
- Javascript 通過(guò)json自動(dòng)生成Dom的代碼
- javascript DOM 操作基礎(chǔ)知識(shí)小結(jié)
- Javascript Event事件中IE與標(biāo)準(zhǔn)DOM的比較
- javascript 刪除dom對(duì)象的事件函數(shù)代碼
- javascript轉(zhuǎn)換字符串為dom對(duì)象(字符串動(dòng)態(tài)創(chuàng)建dom)
- javascript拓展DOM操作 prependChild insertAfert
- javascript 基礎(chǔ)篇4 window對(duì)象,DOM
- javascript針對(duì)DOM的應(yīng)用實(shí)例(一)
- JavaScript判斷DOM何時(shí)加載完畢的技巧
- JavaScript與DOM組合動(dòng)態(tài)創(chuàng)建表格實(shí)例
- js加載之使用DOM方法動(dòng)態(tài)加載Javascript文件
- javascript調(diào)試之DOM斷點(diǎn)調(diào)試法使用技巧分享
- javascript 獲取HTML DOM父、子、臨近節(jié)點(diǎn)
- javascript獲取dom的下一個(gè)節(jié)點(diǎn)方法
- JavaScript DOM 學(xué)習(xí)總結(jié)(五)
相關(guān)文章
jQuery對(duì)象與DOM對(duì)象轉(zhuǎn)換方法詳解
這篇文章主要介紹了jQuery對(duì)象與DOM對(duì)象的轉(zhuǎn)換方法,結(jié)合實(shí)例形式分析了jQuery對(duì)象及DOM對(duì)象的作用與二者的相互轉(zhuǎn)換技巧,需要的朋友可以參考下2016-05-05jQuery實(shí)現(xiàn)根據(jù)滾動(dòng)條位置加載相應(yīng)內(nèi)容功能
這篇文章主要實(shí)現(xiàn)了jQuery根據(jù)滾動(dòng)條位置加載相應(yīng)內(nèi)容的操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07JQUERY簡(jiǎn)單按鈕輪換選中效果實(shí)現(xiàn)方法
這篇文章主要介紹了JQUERY簡(jiǎn)單按鈕輪換選中效果實(shí)現(xiàn)方法,涉及jQuery鼠標(biāo)事件與css樣式操作的基本技巧,需要的朋友可以參考下2015-05-05jquery 圖片截取工具jquery.imagecropper.js
工作需要參考網(wǎng)上的一些代碼做了個(gè)圖片截取工具,最后干脆封裝成一個(gè)jquery的插件。2010-04-04jQuery基于Ajax實(shí)現(xiàn)讀取XML數(shù)據(jù)功能示例
這篇文章主要介紹了jQuery基于Ajax實(shí)現(xiàn)讀取XML數(shù)據(jù)功能,結(jié)合實(shí)例形式分析了jQuery基于ajax的get方式獲取xml文件數(shù)據(jù)并輸出顯示相關(guān)操作技巧,需要的朋友可以參考下2018-05-05文本溢出插件jquery.dotdotdot.js使用方法詳解
這篇文章主要介紹了文本溢出插件jquery.dotdotdot.js使用方法詳解,需要的朋友可以參考下2017-06-06使用jQuery+EasyUI實(shí)現(xiàn)CheckBoxTree的級(jí)聯(lián)選中特效
這篇文章主要介紹了使用jQuery+EasyUI實(shí)現(xiàn)CheckBoxTree的級(jí)聯(lián)選中特效的相關(guān)資料,需要的朋友可以參考下2015-12-12