【发布时间】:2011-06-15 17:41:43
【问题描述】:
我正在尝试使用 jQuery 设置下面隐藏字段的值。
<input type="hidden" value="" name="testing" />
我正在使用此代码:
var test = $("input[name=testing]:hidden");
test.value = 'work!';
但它不起作用。我的代码有什么问题?
【问题讨论】:
-
为了清楚起见,jQuery 返回一个 DOM 元素的集合。 test 不会变成 DOM 元素,它会变成一个数组。要使用普通的 ol' javascript a la .value,您可以执行 test[0].value 或循环遍历集合(如果有多个)。否则, test.val('work!') 会为你工作,因为它是一个 jQuery 方法而不是 test.value,它是 DOM 元素对象的一个属性。
标签: javascript jquery