0
我试图限制append函数,以便它只适用于最高级别的LI,但我显然不知道该如何选择。我搜索了最近几天希望找到的东西,将导致我在正确的方向,但没有运气,迄今...我只需要使用jQuery指定顶级LIs的帮助
我只想要向下的箭头被用在顶层,和在随后的LI上使用右箭头。希望这会有道理。这是我正在使用的代码。
$("ul.dropdown li:has(ul)").find("a:first").append('<img class="down_arrow" border="0" style="padding-left:3px;" src="http://nunyabiz.zxq.net/img/down.gif" />')
$("ul.dropdown li ul li:has(ul)").find("a:first").append('<img class="right_arrow" border="0" style="padding-left:3px;" src="http://nunyabiz.zxq.net/img/right.gif" />');
要查看完整的代码:使用Child Selector (“parent > child”)选择
$("ul.dropdown > li:has(ul)").find("a:first").append(
$("<img>", {
"class": "down_arrow",
border: 0,
style: "padding-left:3px;",
src: "http://nunyabiz.zxq.net/img/down.gif"
})
);
http://nunyabiz.zxq.net/menu/index.html
谢谢打猎呃! 只是为了防止其他人遇到此问题并需要解决方案,我所要做的只是更改此: $(“ul.dropdown li:has(ul)”)。find(“a:first”)。追加( ' ') 要这样: $( “ul.dropdown>李:有(UL)”)。找到( “答:首先”)。追加(' ') – Realto619 2011-05-26 16:16:32
你可能会喜欢创建元素就像那样,这是超级性感的时代 – hunter 2011-05-26 16:18:17