1》以下代碼,作用為:判斷某一對象是否存在屬性,不存在則追加此屬性
1tableelem = document.getElementsByTagName("table").item(0);
2nnm = tableelem.attributes; //獲取表的屬性
3if(nnm.getNamedItem("class").name)
4 alert(nnm.getNamedItem('class').value);
5else
6{
7
8 newatt = document.createAttribute("class");
9 newatt.value = 'MyClass';
10 nnm.setNamedItem(newatt);
11}
2nnm = tableelem.attributes; //獲取表的屬性
3if(nnm.getNamedItem("class").name)
4 alert(nnm.getNamedItem('class').value);
5else
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)
}
if(obj)
{
nmm=obj.attributes
if(nmm.getNamedItem("selfdefined"))
{
alert(nmm.getNamedItem("selfdefined").value)
}