我发现了jquery的html函数的奇怪行为。
我有以下代码段。
HTML
<div id='content'></div>
的Javascript
var test2 = "<h5>test(S)</h5><span class='small_text>Apr 20, 2012 @ 07:00PM<br />Section 102 Row G Seat 14-14<br />";
$(document).ready(function(){
$("#content").html(test2);
});
当我运行代码时,它只能看到'test(S)'。它看起来jquery忽略了字符串的其余部分。
我创建了一个jsfiddle。
我使用不正确吗?或者是否有无证件的东西......?
答案 0 :(得分:5)
您没有关闭<span>
代码,加上class
属性的结束引用
应该是:
var test2 = "<h5>test(S)</h5><span class='small_text'>Apr 20, 2012 @ 07:00PM<br />Section 102 Row G Seat 14-14<br /></span>";
答案 1 :(得分:2)
是和否。您的jQuery语法是正确的,但您的HTML不是。
试试这个:
<h5>test(S)<\/h5><span class='small_text'>Apr 20, 2012 @ 07:00PM<br \/>Section 102 Row G Seat 14-14<br \/><\/span>
您需要:
答案 2 :(得分:2)
尝试关闭span
代码并关闭代码类'
:
var test2 = "<h5>test(S)</h5><span class='small_text'>Apr 20, 2012 @ 07:00PM<br />Section 102 Row G Seat 14-14<br /></span>";