添加后选择元素

Oma*_*bid 2 jquery element selector

我有以下代码

    img.after('<li></li>');
Run Code Online (Sandbox Code Playgroud)

哪个工作正常并添加"li"元素.现在我想选择"li"元素; 它没有任何类或ID,但我只想要创建后选择它,所以我可以用它(例如mynewli.addClass())作为一个jQuery元素.

我怎样才能做到这一点?

jAn*_*ndy 7

使用.insertAfter()能够,这是心脏jQuery.

var $newLI = $('<li/>').insertAfter(img).addClass('yourclass');
Run Code Online (Sandbox Code Playgroud)

编辑

关于你的评论,请使用

img.next('li');
Run Code Online (Sandbox Code Playgroud)

到你的缓存img元素.请注意,这并不能保证您选择一个特定的元素,它只会选择下一个li元素.所以我仍然建议使用.insertAfter()并将新创建的项缓存到变量中,以便以后访问.

参考:.insertAfter()