jQuery/JS,如何使用getElementByTagName()方法来实现效果?(详见补充)

<divclass="tright"><ul><li><ahref="javascript:void(0)"><iclass="tbtop-user"></i></a><... <div class="tright">
<ul>
<li>
<a href="javascript:void(0)">
<i class="tb top-user"></i>
</a>
</li>
<li>
<a href="javascript:void(0)">
<i class="tb top-password"></i>
</a>
</li>
<li>
<a href="javascript:void(0)">
<i class="tb top-sz"></i>
</a>
<ul class="dropdown-menu animated flipInY" style="display:none;">
<li><a href="javascript:void(0)"><i class="zmdi m-r-md zmdi-hc-lg zmdi-account-box"></i>内部通知</a></li>
<li><a href="javascript:void(0)"><i class="zmdi m-r-md zmdi-hc-lg zmdi-balance-wallet"></i>内部通知</a></li>
<li><a href="javascript:void(0)"><i class="zmdi m-r-md zmdi-hc-lg zmdi-phone-msg"></i>内部通知<span class="label label-primary">3</span></a></li>
<li><a href="javascript:void(0)"><i class="zmdi m-r-md zmdi-hc-lg zmdi-info"></i>内部通知</a></li>
</ul>
</li>
</div>

已经使用如下代码实现下拉菜单效果(给id等方法知道如何做,不用写了)
$(function(){
$('.tright ul li').hover(function(){
$('.flipInY',this).slideToggle('fast');
});
});

若使用getElementByTagName()实现该效果,应该如何写?
展开
 我来答
阿嘎洒
2016-09-21 · TA获得超过136个赞
知道小有建树答主
回答量:127
采纳率:66%
帮助的人:46.6万
展开全部
<script type="text/javascript">
    $(function () {
        function slide() {
            var ul = document.getElementsByTagName('ul'),
                len = ul.length,
                className;
            while (--len) {
                className = ul[len].className;
                if (className && className.indexOf('flipInY') > -1) {
                    $(ul[len]).slideToggle('fast');
                    break;
                }
            }
        }
        $('.tright ul li').hover(slide);
    });
</script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式