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

为什么例子中第一行输出变成了New text!

看到回答基本都是说后面JS中mycon.innerHTML="New text!";这句改变了P标签的内容,所以导致第一行内容变了。

我的疑问有两个,第一个是,mycon.innerHTML为什么可以赋值?第二个是,改变了P标签的内容,因此导致第一行原本输出为Hello World!改成了New text,那为什么没有形成一个循环,导致第二行输出变成New text呢?第二行输出不是"P标签原始内容"+con这个标签的内容吗?标签内容改变了第二行输出应该也改变才是。这就形成了一个循环啊。请问我这种理解哪边出了问题?求解答。

正在回答

1 回答

第一个疑问解答:mycon.innerHTML它的作用就是用来获取或者替换HTML的内容,这个你要清楚,

第二个疑问解答:代码中改变P标签的内容那句代码在中间,不是在最前面,所以会有P标签的原始内容和改变后的内容不一样,至于为什么在浏览器开头会出现修改的内容,是因为JS文件运行的太快,人眼分辨不出,浏览器开头出现修改后的内容只是告诉你P标签的内容改了。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么例子中第一行输出变成了New text!

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