javascript - 选择选择菜单中的第一个动态元素

标签 javascript jquery

我有一个动态选择菜单

<select id="mymenu">
  <option >select your choice</option>
  <option value="1">value 1</option>
  <option value="2">value 2</option>
  <option value="3">value 3</option>
  <option value="4">value 4</option>
</select>

我提供的 ID。但是当我通过ajax单击按钮时,这个选择菜单会在页面加载后出现。我需要默认选择第二个选项/第三个选项

以下代码对我不起作用,因为它是动态生成的

$( document ).ready(function() {
    $('#mymenu').find('option:eq(1)').attr('selected', true);
  });

如何动态选择第一个选项

最佳答案

.ready 函数仅在页面加载时触发 - 您希望它在后台持续运行,并在 DOM 发生任何更改时触发;这不会发生。您需要做的是在页面加载后再次调用您的函数。

关于javascript - 选择选择菜单中的第一个动态元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23425255/

相关文章:

javascript - 在 KnockoutJS 中销毁自定义订阅

javascript - jquery .hover() outFunction 闪烁错误

java - jQuery 无法访问 java webservice

javascript - 同一页面上某些 JavaScript 和 jQuery 之间的冲突

javascript - jquery 改变事件回调

javascript - 使用 Gulp 编译 JavaScript 并解决依赖关系(单独的文件)

javascript - 为什么不使用依赖于浏览器的 CSS?

java - Thymeleaf、Javascript 内联和迭代

java - struts2 date无法通过jquery datetimepicker获取时间

javascript - 生成一个按钮并将其绑定(bind)到另一个 onclick 函数