0

私がすでに好きなら

<div class="key-element"></div>
<div class="key-element"></div>
<div class="key-element"></div>
<div class="key-element"></div>
<div class="key-element"></div>
<div class="key-element"></div>

これらの要素の 1 つに値を与えることは可能ですか? これを処理するために、すべての div にある種の一意の値を与える必要がありますか?

4

3 に答える 3

5

:eqセレクターを使用できます。たとえば、4 番目の div の html を変更する場合:

$('.key-element:eq(3)').html('hello');
于 2012-06-14T11:04:20.507 に答える
0

JavaScript を使用して 4 番目の div の html を変更する場合:

function setContent(content){
    var divs = document.getElementsByClassName("key-element");
    for(var i=0 ; i < divs.length; i++) {
        divs.innerHTML = content;
    }
}

setContent("Hello");
于 2012-06-14T11:18:00.417 に答える
0

Javascript/JQueryのことですか?

もしそうなら、あなたの最善の策は、各 Div にスクリプト言語によって取得できる ID を与えることです。

それをしたくなく、それらが唯一の Div であるか、コンテナー内にある場合は、foreach ループを実行して配列に格納できます。

最後に、eq セレクターhttp://www.w3schools.com/jquery/sel_eq.aspを使用できます(編集: 上記のとおり)

それは本当にあなたが何をしようとしているかに依存します。

于 2012-06-14T11:06:09.387 に答える