2010-07-15 36 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元素。