GDScript3
4 行
function alertli(opts){
    var aobj=opts.children("a");
    $(aobj[0]).hide();
 }

//首先你必须把这个对象传过来,所以要用<li onMouseOver="alertli($(this))">才行的
//其次,第n个子节点,用 $(this).children('a')[n-1]表示
//最后,隐藏一个节点,用 $(节点).hide();

GDScript3
7 行
//你可以添加jquery事件啊
$(document).ready(function(){
    $(document).on('mouserover','li元素id或class什么的',function(){
        var aobj=$(this).children("a");
        $(aobj[0]).hide();
    });
});

这里可以用:

代码片段
2 行
$(this).next()    当前元素的下一个子元素
$(this).siblings()    选择所有同级子元素除了自身

推荐方法修改类似这样:

代码片段
3 行
$('li').on('click', 'a', function(){
    $(this).siblings().css('display', 'none');
})

这样再添加更多的 a 也无所谓了。

代码片段
6 行
我的解题思路是,为<ul>中的<li>绑定jquery事件,你可以试试下面的代码,假定<ul>的id是"ss",此时function()里的$(this)就指向了产生事件的li标签
$(function(){
    $("#ss").delegate("li", "mouseover", function(){
        $(this).find("a:eq(1)").hide();
    });
})

图片旋转代码