我有一个each
循环,其中每个循环元素都有以下html结构:
<li>
<p>Text</p>
<form>...</form>
</li>
在循环中,我创建了一个<span>
元素,我想在<p>
和<form>
元素之间的每个循环元素中插入该元素。但我不知道如何访问this
中的元素,我只知道如何在prepend
的开头(li
)和结尾('追加')插入它,但不在<p>
和<form>
之间。
这是我的代码:
function calculation(elements) {
$(elements).each(function() {
...
var output = $('<span>').addClass('durationValue').html('Some Values..');
$(this).append(output);
});
}
答案 0 :(得分:2)
您可以使用.after()
或.before()
代替.append()
或.prepend()
,如下所示:
$(this).find("form").before(output);