jQuery:添加一个<选项>到<选择>

发布于 2024-08-06 10:23:03 字数 354 浏览 2 评论 0原文

当我尝试将 option 添加到 select 时,我尝试附加的 option 最终会附加到第一个 option 而不是 select 本身。

$(".ct [value='']").each(function() {
    $(this).append($("<option></option>").attr("value", "Reset").text("Reset"));
});

帮助?

When I attempt to add an option to a select, the option I’m trying to append ends up appended to the first option instead of the select itself.

$(".ct [value='']").each(function() {
    $(this).append($("<option></option>").attr("value", "Reset").text("Reset"));
});

Help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

永言不败 2024-08-13 10:23:03

我必须查看您要确定的目标 HTML,但在我看来,您的选择器正在针对选择的第一个选项。

尝试 $(this).parent.append() 代替。

I'd have to see the HTML you're targetting to be sure, but it looks to me like your selector is targetting the first option of the select.

Try $(this).parent.append() instead.

满身野味 2024-08-13 10:23:03
  $(this).parent().append($("<option></option>").attr("value", "Reset").text("Reset"));
  $(this).parent().append($("<option></option>").attr("value", "Reset").text("Reset"));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文