私の学校のウェブサイトには、現在ホームページに登録しているコースのドロップダウンリストがあります。しかし、あなたがそれを見ると、多くの人々が見たくないかもしれない手紙がいっぱいです。配列のテキストをjQueryで変更する
私はすでにこれをどうやって行うのか知っています。私は、各リスト項目を選択するにはjQueryのを使用するつもりです:
var links = $(".d2l-datalist li .d2l-course-selector-item .d2l-left .vui-link");
これは、テキスト形式で<a>
要素の配列を返します。
私が「ブー!」それらのすべてのテキストを設定することができますが、私が使用して、個別に各1を変更したいlinks.text("Boo!");
を使用するための/ループ内の各<a>
を通じてitterate、どのような値に応じてテキストを変更するにはのhref
のです。
しかし、これを行うたびに、配列内の項目は文字列なので、jQueryでは何もできません。
これですべてのヘルプは高く評価され:)
をここに私のコードは、($.getScript()
からJSブックマークレットから実行している)、これまでです:
var links = $(".d2l-datalist li .d2l-course-selector-item .d2l-left .vui-link");
//links.text("Boo!");
var count = 1;
for (var link in links) {
link.text("Boo #" + count);
count += 1;
}
関連するマークアップ:あなたが使用することができますhttp://hastebin.com/ulijefiqaz.scala
関連するマークアップが同様に役立つだろうthings-- – guradio
@guradioに関連するすべてのコードが含まれています。また、 'for ... in'ループは、実際にはオブジェクト内のキーを反復処理するためにのみ使用する必要があります。配列を反復処理する場合は、標準の 'for'ループを実際に使用する必要があります。また、配列なので、['forEach'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach)を使用することもできます... – RedXTech
二:)行わOP –