这是垂直菜单的html,我无权修改HTML,但我可以使用jQuery来附加菜单。我想添加一个菜单链接,但是当我这样做时,它会被添加到每个子菜单中,那么如何指定菜单的哪个部分添加到菜单中呢?
我必须设置一个jsfiddle来说明,因为我在这里发布了菜单的代码,它只显示链接而不是html因为某种原因
这是我正在运行以尝试完成此操作的脚本
$("#vsubmenuitems ul").append('<li><a href="#">MY NEW LINK</a></li>');
});
JS FIDDLE - http://jsfiddle.net/5Z7ec/
答案 0 :(得分:1)
使用$("#vsubmenuitems ul:eq(0)")
选择第一个列表(1表示第二个,等等)
答案 1 :(得分:1)
有很多方法可以这样做:
首先,我建议您访问: jQuery Basics: Selectors
<强> 1。分配ID时,您可以使用$("#someID")
附加特定内容。
<强> 2。您可以使用$("#vsubmenuitems ul:nth-child(n))
代表您要追加的孩子数量。(1,2,3)。
第3。您可以使用$("#vsubmenuitems ul:first)
| $("#vsubmenuitems ul:last)
这很明显。
但最重要的是,请参阅jQuery基础知识:选择器,以便更好地理解,并改进代码。
祝你好运