我有一个名为 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/