如何在字符串中找到td类? (jQuery的)

时间:2011-04-19 15:38:48

标签: jquery

string="<td class=\"en\">enenene</td><td class=\"ro\">rorororo</td>";

示例:

 string.$('td.ro').html();

3 个答案:

答案 0 :(得分:5)

$(string).filter('td.ro').html();

答案 1 :(得分:2)

你可以这样做。虽然很脏!

var string = "<td class='en'>enenene</td><td class='ro'>rorororo</td>";
var h = $(string);
h.each(function(){
    if($(this).attr("class") == "ro"){
       //We've found the td
    }
});

请参阅jsfiddle上的圆顶:http://jsfiddle.net/naveed_ahmad/bMfqj/

答案 2 :(得分:1)

单独使用find不起作用。但是如果你有格式良好的HTML,你可以使用jQuery的parseXML函数:

var str = "<div><td class=\"en\">enenene</td><td class=\"ro\">rorororo</td></div>";
var xml = jQuery.parseXML(str);
var $xmlDoc = jQuery(xml);

console.log($xmlDoc.find("td.ro"));

注意:这仅适用于jQuery 1.5及更高版本。

编辑:实际上你可以使用filter(看看brad的解决方案)。这可能就是你想要的。