input = "<input type='text'>";
input.appendTo('li');
这里有什么问题吗?为什么它说没有方法appendTo?我想要一个输入字段附加到 li
input = "<input type='text'>";
input.appendTo('li');
这里有什么问题吗?为什么它说没有方法appendTo?我想要一个输入字段附加到 li
因为input
是一个String对象并且它没有调用的方法appendTo
input = $("<input type='text'>");
input.appendTo('li');
您需要在 jQuery 包装器对象上调用appendTo(),因为它由 jQuery 提供
这样做,因为正如@Arun 指出的那样,它是一个string
而不是jQuery 对象:
var input = $("<input type='text'>");
input.appendTo('li');
只需确保您的页面中有类似的内容:
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
为了使您的代码能够附加到标签li
。
$
首先用获取 jQuery 对象包装一个字符串并尝试调用 jQuery 对象方法
$(input).appendTo('li');