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