这是我的问题:
我有一个div:
<div id="legend"></div>
我想在某些条件下用其他代码填充它:
<p>Showing results....
Key:
<img src="/...."><=1
<img src="/..."><=2
<img src="/..."><=3
<img src="/..."><=4
<img src="/..."><=5
<p>
正如您所看到的,这是一个图例,我认为主要问题是我有双引号,不能使用例如此处的解决方案轻松包含双引号:用文本填充 div https://stackoverflow.com/questions/10756448/fill-div-with-text
感谢您的帮助!
据我了解,您正在尝试做这样的事情:
$("#legend").text("Your HTML here");
要插入 HTML,您应该使用.html()
,但是使用它会更有效香草JS http://vanilla-js.com/像这样:
document.getElementById('legend').innerHTML = "Your HTML here";
现在,您还提到了双引号的问题。嗯,有两种可能的解决方案。
1:在字符串周围使用单引号:'<img src="/..." />'
2:转义引号:"<img src=\"/...\" />"
还有一件事:如果这些换行符实际上是在 HTML 中插入的,那么 JavaScript 中就不能有多行字符串。您在这里也有两个选择:
1:转义换行符:
"<p>\
Hello, world!\
</p>"
2:连接:
"<p>\n"
+"Hello, world!\n"
+"</p>"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)