如果用setAttribute()來(lái)設(shè)置
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://idcbgp.cn/","慕課網(wǎng)")
這樣寫(xiě)錯(cuò)在哪里呢?
2017-02-23
不好意思啊,我也剛學(xué)所以不懂的,你是想讓你的text顯示出來(lái)吧,所以這個(gè)text不是link的屬性值,而是一個(gè)文本元素,所以你需要先創(chuàng)建一個(gè)文本元素var newtext=document.createTextElement("text");然后見(jiàn)這個(gè)文本元素添加到link標(biāo)簽下link.appendChild(newtext);就好了
2017-02-23
link.setAttribute("innerHTML","text");這個(gè)是不是錯(cuò)了?是不是應(yīng)該link.setAttribute("value","text");