基于用户提供给我的aswer here我尝试构建我的代码以在按钮之前插入一些HTML代码并且我这样做:
$("#" + theName + '_choice_' + theID).find(':button').before().append(input);
但是它将代码插入到按钮标签内而不是按钮元素之前,我的代码出了什么问题?
答案 0 :(得分:4)
假设输入是您要插入的内容,请使用:
$("#" + theName + '_choice_' + theID).find(':button').before(input);
答案 1 :(得分:4)
.before()
在匹配元素集中的每个元素之前插入由参数指定的内容。
尝试:
$("#" + theName + '_choice_' + theID).find(':button').before(input);
<强> jsFiddle 强>
答案 2 :(得分:1)
您还可以使用prev
在其上追加元素
$("#" + theName + '_choice_' + theID).find(':button').prev(input);
答案 3 :(得分:0)
考虑使用jQuery的before()
方法。它在匹配元素集中的每个元素之前插入元素。