将特定属性添加到表单项 - jquery

时间:2011-09-13 13:41:32

标签: jquery forms jquery-selectors

嗨,有编码领域的人。

我试图通过jquery将'multiple'属性(?)添加到选择框中。

基本上我想要这个:

<select tabindex="3" multiple="" style="width:350px;" title="Choose a Country">

但不确定如何通过jquery添加'multiple'?

有什么想法吗?

干杯

2 个答案:

答案 0 :(得分:1)

添加属性时,您需要为其赋值。实际值无关紧要。浏览器只查找属性的存在,并且不会注意到该值,但您不能将其设置为空字符串。所以就这样做:

$("select").attr("multiple", "multiple");

要删除该属性,因为您无法将其设置为空字符串,请使用:

$("select").removeAttr("multiple");

另一个类似的例子是在输入框上设置disabled属性的情况。

答案 1 :(得分:0)

使用attr方法将任何属性添加到dom元素。

$("select").attr("multiple", "multiple");