根据用户在这里给我的回答,我尝试构建我的代码以在按钮之前插入一些 HTML 代码,我正在这样做:
$("#" + theName + '_choice_' + theID).find(':button').before().append(input);
但是它将代码插入到按钮标签内而不是按钮元素之前,我的代码有什么问题?
根据用户在这里给我的回答,我尝试构建我的代码以在按钮之前插入一些 HTML 代码,我正在这样做:
$("#" + theName + '_choice_' + theID).find(':button').before().append(input);
但是它将代码插入到按钮标签内而不是按钮元素之前,我的代码有什么问题?
.before()
在匹配元素集中的每个元素之前插入由参数指定的内容。
尝试:
$("#" + theName + '_choice_' + theID).find(':button').before(input);
您还可以使用prev
在其上附加元素
$("#" + theName + '_choice_' + theID).find(':button').prev(input);
考虑使用 jQuery 的before()
方法。它在匹配元素集中的每个元素之前插入元素。