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