jQuery – html字符串中的选择器

前端之家收集整理的这篇文章主要介绍了jQuery – html字符串中的选择器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我将使用jQuery从html字符串中获取元素,但是我总是在我的控制台中找到一个未定义的元素。
我的字符串是:
<td class="test">asd</td><td class="second">fgh</td><td class="last">jkl</td>

我想得到td.test。

我测试过:

console.log($('.test','<td class="test">asd</td><td class="second">fgh</td><td class="last">jkl</td>').innerHTML);
console.log($('.test','<td class="test">asd</td><td class="second">fgh</td><td class="last">jkl</td>').html());
console.log($('.test','<td class="test">asd</td><td class="second">fgh</td><td class="last">jkl</td>').first().innerHTML);

还有一些,但没有什么作用:/

有没有人知道我的问题的解决方案?

解决方法

首先,使用$将HTML解析成jQuery对象;那么您将能够使用find来检索所需的信息。此外,为了使.find工作,您需要将其包装在< table>< tr> …< / tr>< / table&gt ;.所以:
$('<table><tr><td class="test">asd</td><td class="second">fgh</td><td class="last">jkl</td></tr></table>')
    .find('.test').text()

Here’s a demo.

原文链接:https://www.f2er.com/jquery/183504.html

猜你在找的jQuery相关文章