1. 程式人生 > >a.setAttribute("innerHTML","xx")和a.innerHTML="xx"

a.setAttribute("innerHTML","xx")和a.innerHTML="xx"

在js中,建立一個a標籤並設定屬性可能會是如下方法:

var a=document.createElement("a");      
a.setAttribute("href","javascript:alertxx()");
a.setAttribute("innerHTML","這是一個標籤");

結果在頁面上不顯示,檢視程式碼:

<a href="javascript:alertxx()" innerhtml="這是一個標籤"></a>

原來 setAttribute 是DOM程式設計中設定標籤體內的屬性,也可以自定義新屬性,但是瀏覽器解析不出a標籤裡innerHTML這個屬性,所以可以用a.innerHTML=”這是一個標籤” 設定連結文字,或者用a.appendChild(document.createTextNode(“這是一個標籤”))