2010-07-15 39 views
2

我有以下代碼選擇要素加上它

img.after('<li></li>'); 

哪些工作正常,並添加了「禮」的元素。現在我想選擇「li」元素;它沒有任何類或ID,但是我想在創建它之後選擇它,所以我可以將它用作jQuery元素(例如mynewli.addClass())。

我該怎麼做?

回答

7

使用.insertAfter()能夠,這是心臟的jQuery

var $newLI = $('<li/>').insertAfter(img).addClass('yourclass'); 

編輯

關於你的評論,請使用

img.next('li'); 

到您的緩存img元素。請注意,這並不能保證你選擇一個特定的 元素,它只會選擇下一個li元素。所以我仍然建議使用.insertAfter()並將新創建的項目緩存到變量中,以便以後訪問。

參考:.insertAfter()

+0

好的解決辦法,但這不會讓我再選擇項(僅在鏈) – 2010-07-15 09:05:01

2

可以使用next方法

img.next(); 

找到img的下一個兄弟,應該是您的廣告ded li元素。