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

javascript遇到语句问题,求解答

javascript遇到语句问题,求解答

芜湖不芜 2018-10-12 14:15:39
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>document.getElementById</title></head><body><p id="con">JavaScript</p ><script type="text/javascript">var mychar=document.getElementById("con");//获取p标签var myword=mychar.innerHTML;//获取p标签的内容document.write("结果:"+myword); //输出获取的P标签。mychar.innerHTML='';//清空p标签//问题:清空p标签中将mychar.innerHTML换成变量myword为什么不能清空p的内容//ps:初学者,给点学习建议,先谢过</script></body></html>
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

你应该是指「mychar.innerHTML=''」能清空p标签,而如果换成「myword=''」为什么不能清空。

这是因为myword只是一个普通的String类型变量, 你通过var myword=mychar.innerHTML 将p标签的内容赋值给myword之后,p标签跟myword之间就恩断义绝,没有关联了。所以你后面再将myword='', 已经不能作用到p标签将它清空了。

针对你提这样的问题,建议你先了解全js的变量类型,了解对象,然后再了解对象的引用的概念。这样应该就能对这个问题有比较清晰的认识了。

尽量通俗的讲了,望赞同采纳。


查看完整回答
反对 回复 2018-11-24
  • 1 回答
  • 0 关注
  • 394 浏览
慕课专栏
更多

添加回答

举报

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