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

关于js动态创建HTML内容的问题,麻烦大家帮忙看看

关于js动态创建HTML内容的问题,麻烦大家帮忙看看

和光 2016-04-26 10:52:55
为什么我通过createElement方法添加的空P元素不能通过firstChild.nodeValue改变文本内容,而用html写的空P元素可以? //动态添加空的p元素       var addtext = document.createElement('p');        addtext.id = "description";        document.getElementsByTagName('body')[0].appendChild(addtext);//改变文本内容      var description = document.getElementById('description');      var text = whichpic.getAttribute('title');      description.firstChild.nodeValue=text;
查看完整描述

3 回答

?
音客

TA贡献9条经验 获得超8个赞

document.getElementsByTagName('body')[0]  --> document.body;
description.firstChild.nodeValue=text;    --> description.innerHTML=text;


查看完整回答
反对 回复 2016-04-26
?
Uauslman

TA贡献14条经验 获得超7个赞

用法错误,description.firstChild.nodeValue是改变属性的值(也就是标签里的东西),你用description.firstChild.InnerHTML试试(这个才是改变文本);

查看完整回答
反对 回复 2016-04-26
  • 3 回答
  • 1 关注
  • 1786 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信