innerHTML设置为包含HTML的字符串的问题

在javascript高级程序设计中关于innerHTML讲到:
为innerHTML设置包含HTML的字符串与解析后的innerHTML的值不相同。

div.innerHTML = "Hello & welcome, <b>\"reader\"!</b>"

以上操作得到结果如下:

<div id="content">Hello &amp; welcome, <b>&quot;reader&quot;!</b></div>

我试了一下并没有出现以上结果,div显示的内容并没有序列化,

https://img.mukewang.com/5c0770240001d7bd06080174.jpg

请问是我理解错了还是怎么回事?

慕的地10843
浏览 559回答 1
1回答

繁星淼淼

去看了原文,发现题主理解错了,文中的意思是这样的:输入:div.innerHTML&nbsp;=&nbsp;'Hello&nbsp;&&nbsp;welcome,&nbsp;<b>\"reader\"!</b>';与以下输入等价:div.innerHTML&nbsp;=&nbsp;'Hello&nbsp;&amp;&nbsp;welcome,&nbsp;<b>&quot;reader&quot;!</b>';输出的都是序列化的结果:Hello&nbsp;&&nbsp;welcome,&nbsp;"reader"!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript