我在变量中有 html 字符串数据,如下所示
var htmlstring = "<div><div class='testdiv'>924422</div></div>"
我期望的是获取具有类的 div 的内容。在此示例中为 .testdiv 数据。
我怎样才能实现?
我知道一种方法:将此 html 字符串附加到 html 页面,然后访问。但我不想这样做,因为我正在使用 ajax 和服务器返回某种 html 字符串。现在我想获取特定内部的数据分区。
那么还有什么替代方法吗?
最佳答案
首先,您不要在 html 中的类名中使用 .
。要获取 html 字符串中该 div 的内容,您可以使用 jquery find
函数。
var htmlstring = "<div><div class='testdiv'>924422</div></div>"
alert($(htmlstring).find('.testdiv').html());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
关于javascript - 从变量内的 html 字符串中选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46735592/