为了账号安全,请及时绑定邮箱和手机立即绑定

9-16中用setAttribute为什么不行?

var main = document.body;

//创建链接

function createa(url,text)

{

    var gt=document.createElement("a");

    gt.setAttribute("href", url);

    gt.setAttribute("textContent", text);

    main.appendChild(gt);    

}

createa ("http://www.baidu.com","跳转");

正在回答

2 回答

textContent是获取文本内容而已,你没有设置把文本内容给a元素,你要把文本给a直接用 gt.innerHTML=text;替换gt.setAttribute("textContent", text);就好了。

0 回复 有任何疑惑可以回复我~
可以用,但是a节点有textContent这个属性吗,我觉得可以加一个text节点
	var gt=document.createElement("a");
	gt.setAttribute('href',"http://www.baidu.com");
    var text=document.createTextNode('跳转');
    gt.appendChild(text);
    
	
	document.body.appendChild(gt);
0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

9-16中用setAttribute为什么不行?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信