我正在更新客戶端的公司網站,並且我不允許編輯他們的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