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>

是否可以给这些元素之一赋值?我是否需要为每个 div 赋予某种独特的价值才能处理它?

4

3 回答 3

5

您可以使用:eq选择器。例如,如果您想更改第四个 div 的 html:

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

你的意思是在 Javascript/JQuery 中?

如果是这样,那么你最好的选择是给每个 Div 一个可以被脚本语言获取的 id。

如果您不想这样做,并且它们是唯一的 Div 或者它们在容器中,则可以执行 foreach 循环并将它们存储在数组中。

最后你可以使用 eq 选择器http://www.w3schools.com/jquery/sel_eq.asp(编辑:如上所述)

这真的取决于你想做什么。

于 2012-06-14T11:06:09.387 回答
0

如果您想使用 javascript 更改第四个 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 回答