我正在更新客户端的公司网站,并且我不允许编辑他们的html/css/php。当我需要做一些小改动时,比如在主导航栏中添加或删除,我必须使用JS覆盖文件和jQuery。喜欢与否,这是他们的系统。添加一个基于jQuery的内部内容的基于jQuery的菜单项
我需要添加一个简单的项目到无序列表。针对UL很容易,因为导航包装具有ID。我不想使用nth:child,因为他们希望在两个特定的其他项目之间使用这个新项目,这可能会改变。没有一个LI标签有类或ID。每个LI里面都有一个链接/锚点。我需要能够根据内部锚点的文本来选择列表项目。
<div id="nav">
<ul>
<li><a href="">Something 1</a></li>
<li><a href="">Something 2</a></li>
// Need to insert here, but only because it must go after
Something 2, which itself may change positions in the future.
<li><a href="">Something 3</a></li>
<li><a href="">Something 4</a></li>
</ul>
</div>
使用jQuery,我怎么能最安全地做到这一点?
看起来很稳固,但由于某种原因没有工作。 – user1729506
@ user1729506,难道你是用javascript/jquery插入'Something 2'吗? –
可能。他们的菜单是动态生成的,但是我的JS应该在加载其他东西后执行。 – user1729506