【问题标题】:Adding specific attribute to form item - jquery向表单项添加特定属性 - jquery
【发布时间】:2011-11-16 04:49:49
【问题描述】:

你好,编码领域的人。

我正在尝试通过 jquery 将“多个”属性(?)添加到选择框。

基本上我想要这个:

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

但不确定如何通过 jquery 添加“多个”?

有什么想法吗?

干杯

【问题讨论】:

  • 想要这个:

标签: jquery forms jquery-selectors


【解决方案1】:

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

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

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

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

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

【讨论】:

    【解决方案2】:

    使用attr方法给dom元素添加任意属性。

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

    【讨论】:

    • 谢谢。真的应该解决这个问题!假定 attr 只是针对
    • 酷,如果您希望您的问题得到解答,请确保您接受答案。
    猜你喜欢
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 2011-03-08
    • 1970-01-01
    相关资源
    最近更新 更多