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

$(myVar).find('.item')何も含まれません。

あなたがする必要があるのは:

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

あるいは単に:

$(myVar).each(...)
于 2012-12-17T22:37:47.673 に答える
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 に答える