hel*_*uis 5 javascript xhtml jquery
当使用jQuery动态构建标记时,有时让它返回它作为字符串生成的实际HTML,而不是作为一堆jQuery对象.有没有办法做到这一点?例如,这里:
$("<strong></strong>").text("Hi there!");
Run Code Online (Sandbox Code Playgroud)
我希望能够提取纯文本字符串
"<strong>Hi there!</strong>"
Run Code Online (Sandbox Code Playgroud)
这样我就可以远程缓存它.有没有办法做到这一点?
只需调用 .html() 即可从任何元素(包括生成的元素)获取 HTML。这是来自 Chrome 开发者工具会话:
> $("<div><span>blerg</span></div>")
Object
> $("<div><span>blerg</span></div>").html()
<span>blerg</span>
Run Code Online (Sandbox Code Playgroud)
您可以看到,第一个返回一个对象,第二个返回文本。