【问题标题】:Is it possible to add id to a label tag?是否可以将 id 添加到标签标签?
【发布时间】:2011-12-01 11:43:27
【问题描述】:

我有:

<label for="gender" class="error">Choose</label>

我想通过 jQuery/javascript 在这一行添加一个 id,这样 html 最终会变成这样:

<label for="gender" class="error" id="addthisid">Choose</label>

有可能吗?我怎样才能做到这一点?

【问题讨论】:

    标签: javascript jquery html css forms


    【解决方案1】:

    像这样:

    $("label[for='gender']").attr("id", "addthisid");
    

    或:

    $("label[for='gender']")[0].id = "addthisid";
    

    或:

    $("label[for='gender']").get(0).id = "addthisid";
    

    【讨论】:

    • 在 1.6 以上的 jquery 中,你不应该使用 prop("id", "addthisid") 吗?
    • 否,.prop 用于检索属性值,而.attr 用于检索属性。听起来有点混乱,但在这里解释一下:api.jquery.com/prop
    【解决方案2】:

    我猜你正试图用 jQuery 来做这件事。所以我们开始吧。

    $(function(){
        $('label').attr('id', 'addthisid');
    });
    

    这里是一个例子:http://jsfiddle.net/peduarte/RkCLR/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-03
      • 2018-06-13
      相关资源
      最近更新 更多