使用jquery捕获元素的名称

时间:2015-10-21 08:05:05

标签: 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。任何解决方案?

1 个答案:

答案 0 :(得分:3)

通常getElementsByName会在HTML集合中返回结果。所以试试,

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

另请阅读here以获取更多信息。