javascript - 使用 jquery 捕获元素的名称

标签 javascript jquery tags element

我有一个名为 field_p_ payment[value] 的表单选择元素,我需要捕获此元素并重置选择框,我使用了以下代码,

document.getElementsByName("field_p_payment[value]").selectedIndex='0'

但它似乎不起作用,我也尝试了 jquery 版本

$('[name="field_p_payment[value]"]').attr("selectedIndex","0");

但是 $('[name="field_p_ payment[value]"]').prop("selectedIndex","0"); 有效。

但是我不能使用 prop,因为我使用的是最旧版本的 jquery。有什么解决方案吗?

最佳答案

通常 getElementsByName 返回 HTML 集合中的结果。所以尝试一下,

document.getElementsByName("field_p_payment[value]")[0].selectedIndex='0'

另请阅读here了解更多信息。

关于javascript - 使用 jquery 捕获元素的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33253992/

相关文章:

jquery - jqGrid 列与列标题不对齐

php - 在 Woocommerce 产品简短描述中动态替换自定义标签

javascript - 我可以在 Angular 模板中声明一个简单的函数吗?

javascript - Bootstrap Modal 在 Firefox 中关闭视频窗口后继续播放音频

javascript - 编辑列表中的相应元素

javascript - 如何动态地在另一个 div 中显示 div,例如带有某些行和列的表?

jquery - 取消选择所有复选框后,客户端过滤器显示所有项目

Java标签更新META

javascript - jQuery ui-日期选择器 : month and year dropdown css

javascript - 如何禁用 AngularJS 中的输入 trim ?