我在父函数上有一个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>
答案 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();