搜索变量的标签

时间:2014-11-02 16:07:45

标签: jquery loops variables tags selector

我有一些我通过ajax调用获取的HTML。我将html字符串分配给变量。我想要做的只是搜索这个变量,而不是整个文档,搜索预标签并显示文本。这样做的正确方法是什么?

$(document).ready(function () {
    var rawtext = htmlstringwithpretags
    $(rawtext).find('pre').each(function () {
        alert($(this).text());
    });
});

3 个答案:

答案 0 :(得分:1)

试试这个

htmlstring有一个pre代码

var rawtext = "hello wold<pre>pre text content</pre>";
alert($("<div>"+rawtext+"</div>").find('pre').text());

htmlstring有许多pre标记,您想要迭代,然后使用此

$("<div>"+rawtext+"</div>").find('pre').each(function() {
       alert($(this).text());

  });

答案 1 :(得分:0)

试试这个:

$("<div>"+rawtext+"</div>").find("pre").each(function(){
    alert($(this).text());
});

答案 2 :(得分:0)

在这种情况下,您可能需要查看$.parseHTML()

var rawtext = "hello wold<pre>pre text content</pre>";
var html = $.parseHTML(rawtext);

$.each(html, function(i, el){
    if( 'PRE' == el.nodeName ){ alert(el) }
});