方法很多,建议将jquery的语法研读一下。
这里可以用:
$(this).next() 当前元素的下一个子元素
$(this).siblings() 选择所有同级子元素除了自身
推荐方法修改类似这样:
$('li').on('click', 'a', function(){
$(this).siblings().css('display', 'none');
})
这样再添加更多的 a 也无所谓了。
你是在
我的解题思路是,为
$(function(){
$("#ss").delegate("li", "mouseover", function(){
$(this).find("a:eq(1)").hide();
});
})
function alertli(opts){
var aobj=opts.children("a");
$(aobj[0]).hide();
}
//首先你必须把这个对象传过来,所以要用
//其次,第n个子节点,用 $(this).children('a')[n-1]表示
//最后,隐藏一个节点,用 $(节点).hide();