请看这个小提琴:http: //jsfiddle.net/VdZJx/2/
$(function()
{
var li = $($("#link-item-template").html()).find("a").attr({
href: "javascript:;"
}).html("Toggle");
$("ul").append(li);
});
这是我的一种模板方法,正如我所见,甚至其他一些库也用于存储和生成 html 模板。
如果您使用 jQuery 版本1.9.1,让此演示运行并观察控制台结果,当您尝试从$().html()
. 看:
未捕获的错误:语法错误,无法识别的表达式:<li> <input type="checkbox" /> <a></a> </li>
我该怎么做才能让它再次工作?