我有这个简单的脚本
html代码
<div id='div1'>
<ul>
<li><a href='#gone'>gone</a></li>
<li><a href='#gtwo'>gtwo</a></li>
</ul>
</div>
<div id='div2'>
<ul>
<li><a href='#g1'>g1</a></li>
<li><a href='#g2'>g2</a></li>
</ul>
</div>
js代码
init();
function init(){
target = $('#div1').find('ul');
target.on('click','a',function(){
alert ($(this).attr('href'));
});
target.trigger('click');
}
火灾怎么触发?使用href #gone
的第一个元素答案 0 :(得分:7)
您可以为每个锚标记分配唯一ID,并且可以使用类似
<div id='div1'>
<ul>
<li><a href='#gone' id='gone' >gone</a></li>
<li><a href='#gtwo' id='gtwo'>gtwo</a></li>
</ul>
</div>
javascript就像。
$("#gone").trigger("click");
很简单就是
$("#gone").bind("click",function(event){
//your code.
});
如果您的ul li是动态的,那么您可以使用:
$('#div1 ul li').first().find("a").trigger("click");
答案 1 :(得分:1)
我会使用first-child
(DEMO):
init();
function init(){
target = $('#div1 ul');
target.on('click','a',function(){
alert ($(this).attr('href'));
});
$('li:first-child a', target).trigger('click');
}