0

私はこのコードスニペットを持っています:

    var $ispan = $(window.test.document.getElementsByTagName("span"));
    for (var i=5; i<$ispan.size(); i++) {
        $('.content').append('<br>' + $ispan[i].text());
    };

したがって、$ispan にはスパンのコレクションが含まれます。これらのスパンの特定の選択を自分の体に追加しようとしています。コードは失敗しています

$ispan[i].text()

なぜこれが機能しないのですか?

4

3 に答える 3

0

試す:

var $ispan = $('span');
$ispan.each(function(index) {
    if(index > 3)
       $('.content').append('<br>' + $(this).text());
};
于 2013-03-20T08:07:07.713 に答える
0

jQuery で JavaScript をコンパイルしました。これは必要ありません。JavaScript または jQuery のみを使用してください。最もお勧めです。eq() を使用して要素を検索し、for() を 0 で開始します。

それを試してみてください:

var ispan = $("span");
    for (var i = 0; i < ispan.length; i++) {
        $('.content').append('<br>' + ispan.eq(i).text());
    };
于 2013-03-20T08:10:10.043 に答える