例如,我正在尝试在 jquery 数组中添加单个元素:我希望将图像添加到此列表中的第二个元素。
<ul class="works">
<li>Zero</li>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
</ul>
我尝试了以下变体,但没有成功:
$('.error li')[1].prepend("<img class='formHelpLink' src='http://placehold.it/50x50'>");
但是我无法让它工作。
这是问题的 Js fiddle
最佳答案
您需要使用 .eq()
获取 jQuery 对象的方法。当您使用 [1]
时,它会获取底层 DOM 元素,而 DOm 元素没有 prepend
方法。
使用
$('.error li').eq(1).prepend("<img class='formHelpLink' src='http://placehold.it/50x50'>");
关于javascript - 如何对 jquery 数组中的项目执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28835137/