【问题标题】:jQuery Appending Attribute to Elements That Contain The Specified Text NodejQuery 将属性附加到包含指定文本节点的元素
【发布时间】:2011-04-12 18:27:23
【问题描述】:

例如,我想将selected="selected"附加到包含This one的选项中,应该使用哪个jQuery选择器将属性附加到该元素中?

<select>
    <option>Not this</option>
    <option>This one</option>
</select>

提前致谢!

【问题讨论】:

    标签: jquery jquery-plugins jquery-selectors


    【解决方案1】:

    如果没有value属性,那么文本就变成了值,所以你可以直接使用.val()

    $("select").val("This one");
    

    或者,如果它有 value="something" 属性,请改用它:

    $("select").val("something");
    

    【讨论】:

    • 所以我应该使用 $("select").val("This one").attr('selected', 'selected');追加它?
    • @user435216 - 不只是.val("value"),这设置选择了哪一个(在幕后设置属性):)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 2014-11-10
    相关资源
    最近更新 更多