jQuery可以操纵不在DOM上的HTML吗?

时间:2014-08-15 17:10:20

标签: javascript jquery html dom

例如:

我在DOM上有以下HTML:

<div id="hey"><h1>Trollin</h1></div>t

如果这个内容在DOM上,我可以这样做:

$("#hey h1").text("Hello!");

但是如果HTML存储在名为&#34; myString&#34;的JavaScript字符串中会怎样?是否可以使用jQuery更改不在DOM上的文本,还是必须将其添加,编辑然后将其删除?

如果HTML无法在变量中使用jQuery编辑HTML,那么我最好的选择是什么?

2 个答案:

答案 0 :(得分:5)

$(myString)会将HTML字符串(必须以<字符开头)转换为jQuery包装的DOM片段,您可以使用所有jQuery的对象方法进行操作。

答案 1 :(得分:1)

.parseHTML()似乎就像您正在寻找的那样。请参阅http://api.jquery.com/jquery.parsehtml/