クラス.pageを持つすべてのdivを配列に挿入し、配列の繰り返しを使用してそれぞれを呼び出す必要があります。例えば、配列pages []は、ページ[2]のdivに特定のエフェクトを追加することができます。同じクラスのすべてのdivを配列に挿入しますか?
私はgetElementByClassNameは、あなたがこのようcalssNameプロパティを使用することができますsupported.Howeverされていないブラウザの一部で考える
1
A
答えて
1
このようにしたいですか?
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var arr=[];
$(".page").each(function(){ arr.push($(this));});
$.each(arr,function(key,val){ val.css('color','gray')});
});
</script>
</head>
<body>
<b>.page content will be colored in gray.</b><br/><br/>
<div class="dontDo">The quick </div>
<div class="page">brown fox jumps</div>
<div class="doIt"> over the lazy dog</div>
<div class="page"> over the lazy dog</div>
</body>
</html>
4
var pageDivs = document.getElementsByClassName("page");
for(i = 0; i < pageDivs.length;i++)
{
//apply your effects using pageDivs[i]
}
0
:
function getElementsByClassName(strClassName, obj) {
if (obj.className == strClassName) {
//insert this elm into array
array.push(obj);
}
}
0
.getElementsByClassName is not supported < IE8。あなたがそれについて心配していなければ、Sunilの応答があなたのために働くでしょう。
あなたがthe jQuery wayをしたい場合
:$(".page").each(function(index) {
// do stuff here
});
ハッピー反復。
関連する問題
- 1. 列の最大値を同じ列に挿入しますか?
- 2. 配列に同じdivクラスのテキストを取得し、配列を使用して名前を取得します。
- 3. 同じ値を列に挿入して「SQLを挿入」
- 4. 同じクラスのすべてのdivに追加する
- 5. Sqliteクエリ:フィールドのすべての要素に同じ値を挿入します
- 6. drupal、OM Maximenuは同じCSSクラスのすべてのコンテンツdivをラップします
- 7. MYSQLは同じIDを別の列に挿入します
- 8. 1列のテーブル変更値をコピーして、同じテーブルに挿入します
- 9. SQL Serverの同じ列のチェック挿入
- 10. 配列のすべての要素に同じキーを置く
- 11. mysql - 列の値を挿入IDと同じに設定しますか?
- 12. すべての一意のフィールド値の新しいレコードを同じテーブルに挿入しますか?
- 13. 配列をJavaの行として配列に挿入する
- 14. 同じクラスのdiv内の値を代入する - JQuery
- 15. cssの同じ行内の同じクラスのdivを整列するグリッドレイアウト
- 16. PHPはすべての配列キーを同じ値に変更します
- 17. 配列メンバーとしてPHPの値を挿入しますか?
- 18. C++の配列は、すべてのオブジェクトに対して同じ、char *を返す
- 19. 別のdivクラスを使用してdivに同じクラスを追加
- 20. 同じクラスのdivを個別に解析していますか?
- 21. セレン:同じクラス名のすべてのDIVをクリックする方法
- 22. 同じクラスの各オブジェクトのカスタム配列
- 23. 配列内のすべての同じ値をグループ化します。
- 24. 同じクラス名のすべての要素を非表示にしますか?
- 25. すべてのインデックスで同じ値を返す配列
- 26. 同じテーブルからテーブル内の1つの列から同じ列に挿入し、複数の行
- 27. 同じベクトルのデータを参照してベクトルに挿入する
- 28. mvcの同じビューにデータを挿入して表示する
- 29. 複数の同じオブジェクトをFXMLファイル(JavaFX)に挿入します
- 30. 同じ固定値を複数の行に挿入します
共有するサンプルコードはありますか? divに配列を追加する代わりに、index() - http://api.jquery.com/index/ - または ':eq'セレクタを使用することができます。 –
配列を作る代わりに$( "div.page:eq(2)")を使わないのはなぜですか? –
チップをいただきありがとうございました。 –