Javascript 运行第一个div onclick

Javascript 运行第一个div onclick,javascript,jquery,html,Javascript,Jquery,Html,我在父函数上有一个div列表,每个div都有一个onclick函数 我如何制作一个函数,让它能够获取第一个div并运行onclick函数 重要的是,我的div可以排序。所以在排序之后,第一个div可能不再是第一个,所以我需要定义一个函数,每次当窗口准备就绪时,我运行它一次,在对div排序之后,我再次运行它 谢谢 编辑:好的,假设这是我的代码,我将根据id对这些div进行排序: <div id="e"> <div id="e1" onclick="$(this).siblings

我在父函数上有一个div列表,每个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>

使用jquery选择页面上或包含这些可排序div的任何容器中的所有div。这将为您提供一个数组。以第一个元素为例,它将是第一个div.

您的意思是这样的吗

$('#idOfParentDiv div:first').click();
将委托与第一个选择器一起使用

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

});

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

请提供一些代码,以便我们可以更好地帮助您。为什么要使用内联事件侦听器?为什么不向所有这些div添加一个类并在JavaScript中附加事件侦听器,因为您似乎对所有div都做了相同的事情。另外,在您的例子中,很容易找到并跟踪第一个div,它是id为e1的div,即var$firstDiv=$'e1';通过排序,我的意思是我将从最小到最大排序,也将从相反的顺序排序。因此,IDE5可能是第一个/将获得页面中的第一个div,如果有更多内容,则可能是任何内容。是的,但是由于缺少任何代码,我没有在其中添加任何其他选择器。我认为应该缩小选择器的范围是相当明显的:我已经编辑了我的答案,使其变得明显
$('#parent div:first-child').click();