如果我已经喜欢
<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提供某种独特的价值才能处理它?</ p>
答案 0 :(得分:5)
您可以使用:eq
选择器。例如,如果你想改变第四个div的html:
$('.key-element:eq(3)').html('hello');
答案 1 :(得分:0)
你的意思是在Javascript / JQuery中?
如果是这样,那么最好的办法是给每个Div一个可以通过脚本语言获取的id。
如果您不想这样做,并且它们是唯一的Div或它们在容器中,您可以执行foreach循环并将它们存储在Array中。
最后,你可以使用eq选择器http://www.w3schools.com/jquery/sel_eq.asp(编辑:如上所述)
这真的取决于你想要做什么。
答案 2 :(得分: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");