如果用setAttribute()來設置
var main = document.body;
function createa(url,text)
{
??? var link=document.createElement("a");
??? link.setAttribute("href","url");
??? link.setAttribute("innerHTML","text");
??? link.style.color="orange";
??? main.appendChild(link);??
}
createa("http://www.xianlaiwan.cn/","慕課網")
這樣寫錯在哪里呢?
2017-02-23
不好意思啊,我也剛學所以不懂的,你是想讓你的text顯示出來吧,所以這個text不是link的屬性值,而是一個文本元素,所以你需要先創建一個文本元素var newtext=document.createTextElement("text");然后見這個文本元素添加到link標簽下link.appendChild(newtext);就好了
2017-02-23
link.setAttribute("innerHTML","text");這個是不是錯了?是不是應該link.setAttribute("value","text");