jQuery将链接附加到特定位置的菜单中

时间:2014-08-03 12:37:17

标签: jquery

这是垂直菜单的html,我无权修改HTML,但我可以使用jQuery来附加菜单。我想添加一个菜单链接,但是当我这样做时,它会被添加到每个子菜单中,那么如何指定菜单的哪个部分添加到菜单中呢?

我必须设置一个jsfiddle来说明,因为我在这里发布了菜单的代码,它只显示链接而不是html因为某种原因

这是我正在运行以尝试完成此操作的脚本

$("#vsubmenuitems ul").append('<li><a href="#">MY NEW LINK</a></li>');
});

JS FIDDLE - http://jsfiddle.net/5Z7ec/

2 个答案:

答案 0 :(得分:1)

使用$("#vsubmenuitems ul:eq(0)")选择第一个列表(1表示第二个,等等)

JFiddle

答案 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基础知识:选择器,以便更好地理解,并改进代码。

祝你好运