0

我有一个变量,其中包含多个具有相同类的 HTML 节点。我想循环浏览它们中的每一个,并且想知道我会怎么做。

我尝试了以下操作,但没有发生任何事情(控制台没有打印出任何内容)。

var myVar = "<div class='item'>Item01</div>" +
            "<div class='item'>Item02</div>" +
            "<div class='item'>Item03</div>";

$(myVar).find('.item').each( function() {
    console.log( $(this) ); //console does not output anything
}
4

2 回答 2

1

您的代码中有一些语法错误,使用find也是多余的。

var myVar = "<div class='item'>Item01</div>" +
            "<div class='item'>Item02</div>" +
            "<div class='item'>Item03</div>";

$(myVar).each(function() {
    console.log($(this))
}); 
于 2012-12-17T22:39:50.467 回答
1

$(myVar).find('.item')不会包含任何东西。

你需要做的是:

$(myVar).has('.item').each(...)

要不就:

$(myVar).each(...)
于 2012-12-17T22:37:47.673 回答