2

イタリック体の各テキストを配列に配置するスクリプトをページで実行しようとしています。

jQueryを理解している.find()ので、属性でアイテムを取得することはできませんが、正しいですか?

4

1 に答える 1

4
  • filter()優れたjQuery機能であるメソッドに精通している必要があります。jQueryコレクション内の要素をニーズに合ったものに減らすために使用できるフィルター関数を定義できます。

  • .map()また、作成する関数によって定義されたjQueryコレクションからリストを作成するのに役立つもう1つの非常に便利な方法を使用する必要があります。を使用し.get()て、このjQueryリストオブジェクトからプレーンなJavascript配列を作成できます。

font-style: italicこれは、それらに適用された要素のテキストコンテンツを収集する基本バージョンです。

var arr = 
    $('*') /*look at all elements*/
        .filter(function () { /*filter these elements*/
            return $(this).css('font-style') == 'italic'; /*only keep the italic*/
        })
        .map(function () { /*create a new object using these elements*/
            return $(this).text(); /*store the text of each selected element*/
        })
        .get(); /*convert this to an array*/

jsFiddleデモ

于 2011-12-28T19:47:38.270 に答える