将内容放在div中

时间:2012-06-14 11:02:26

标签: jquery

如果我已经喜欢

<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>

3 个答案:

答案 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");