运行第一个div onclick

时间:2011-08-10 15:30:28

标签: javascript jquery html

我在父函数上有一个div列表,每个函数都有一个onclick函数。

如何创建一个函数,我可以使用函数获取第一个div并运行onclick函数?

重要的是,我的div可以分类。所以在排序后,“第一个div”可能不再是第一个了,所以我需要定义一个函数,每次窗口准备就绪时我运行一次,在div被排序之后我再次运行它。

谢谢!

编辑:好的,说这是我的代码,我会根据ID对这些div进行排序:

<div id="e">
<div id="e1" onclick="$(this).siblings().removeClass('someclass').addClass('someclass')">Something</div>
    <div id="e2" onclick="$(this).siblings().removeClass('someclass').addClass('someclass')">Something</div>
    <div id="e3" onclick="$(this).siblings().removeClass('someclass').addClass('someclass')">Something</div>
    <div id="e4" onclick="$(this).siblings().removeClass('someclass').addClass('someclass')">Something</div>
    <div id="e5" onclick="$(this).siblings().removeClass('someclass').addClass('someclass')">Something</div>
</div>

4 个答案:

答案 0 :(得分:0)

使用jquery选择页面上的所有div(或包含这些可排序div的任何容器内)。这会给你一个数组。拿第一个元素,它将是第一个div。

答案 1 :(得分:0)

你是说这样的意思吗?

$('#idOfParentDiv div:first').click();

答案 2 :(得分:0)

将委托与first选择器一起使用。

$("divsContainer").delegate("div:first", 'click', function(){

});

注意:为divsContainer指定适当的选择器,它实际上是所有这些div存在的contianer。

答案 3 :(得分:0)

$('#parent div:first-child').click();