javascrip attributes屬性獲取以及追加 (小技巧三)

 1》以下代碼,作用為:判斷某一對象是否存在屬性,不存在則追加此屬性

 1 tableelem  =  document.getElementsByTagName( " table " ).item( 0 );
 2 nnm  =  tableelem.attributes;  // 獲取表的屬性
 3 if (nnm.getNamedItem( " class " ).name)
 4   alert(nnm.getNamedItem('class').value);
 5 else
 6 {
 7 
 8    newatt = document.createAttribute("class");
 9    newatt.value = 'MyClass';
10    nnm.setNamedItem(newatt);
11}

2》直接在寫html代碼時,追加屬性
< input type = text selfdefined = " 自己定義 " >
   var  obj = document.getElementById( " ipt_1 " )
  
if (obj)
  
{
    nmm
=obj.attributes
    
if(nmm.getNamedItem("selfdefined"))
    
{
      alert(nmm.getNamedItem(
"selfdefined").value)
    }

你可能感兴趣的:(javascrip)