在我的js中,我有一个var,我已经存储了innerHTML。 var的值类似于
<h2>headline</h2>
<div>....</div>
...........
现在我想要检索h2标签的值..我正在做的是
$(myvar).find("h2").text()
但它不起作用......应该是什么语法? 编辑:
alert(myvar)=<h2>headline</h2>
<div>....</div>
感谢。
答案 0 :(得分:2)
答案 1 :(得分:0)
Find()返回一组节点。使用first():
h2text = $(myvar).first("h2").text();
答案 2 :(得分:0)
将您的HTML更改为此类内容。
<div>
<h2>headline</h2>
<div>....</div>
</div>
答案 3 :(得分:0)
通常更有意义的是将你的var的内容包装在一个div中,如ChaosPandion所提议的那样。
如果不可能,你可以试试这个......
<script>
var myVar = '<h2 id="test">heading</h2><div>stuff</div>';
var jVar = $(myVar);
alert($(jVar.get(0)).text());
</script>