使用 jquery 捕获元素名称
Catch name of element using jquery
我有一个名为 field_p_payment[value]
的表单 select 元素,我需要捕获此元素并重置 select 框,我使用了以下代码,
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
returns 结果在 HTML 集合中。所以试试,
document.getElementsByName("field_p_payment[value]")[0].selectedIndex='0'
另请阅读 here 了解更多信息。
我有一个名为 field_p_payment[value]
的表单 select 元素,我需要捕获此元素并重置 select 框,我使用了以下代码,
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
returns 结果在 HTML 集合中。所以试试,
document.getElementsByName("field_p_payment[value]")[0].selectedIndex='0'
另请阅读 here 了解更多信息。