例如,如果我使用 .append() 添加一个选择,然后我想为添加的选择添加选项,我如何在添加时将其分配给变量?
我管理的唯一方法是在使用 .find() 方法添加后找到它
$(this).append('<select></select>');
var select = $(this).find('select');
select.append($('<option>', {
value: 5,
text: 'texto',
))
我认为这是不正确的,或者我没有做正确的事情
var select = $(this).append('<select></select>');
select.append($('<option>', {
value: 5,
text: 'texto',
))
我想知道是否有任何方法使它更优雅
您要做什么,将要添加的元素添加到变量中将与您正在做的相反。
变量
this_
引用了 jQuery 元素$(this)
在这种情况下,变量
select
指的是创建的 jQuery 元素。(因为这些 jQuery 方法返回对象本身)。我会分配一个ID:
我认为你的代码的问题是 put
<select></select>
,你应该只 put<select>
,它看起来像这样:另一种方法,这是一种非常容易理解的方法,如下所示: