添加必需的属性

时间:2015-11-13 12:11:33

标签: jquery html

我的HTML中有一部分要插入属性required="required",但我找不到它。我想从jQuery插入这部分,我尝试了这个函数:

$(document).ready(function() {
    $(".tags .bootstrap-tagsinput input.tt-input").attr("required", "required");
});

浏览器的HTML视图是:

<div class="competence tags">
    <label class="control-label required">Specializzazioni</label>
    <span class="tel-span">(inserire specializzazioni separate da una virgola)</span>
<div class="bootstrap-tagsinput">
    <span class="twitter-typeahead" required="required">
    <input type="text" class="tt-hint" readonly=""required="required">
    **<input type="text" class="tt-input" autocomplete="off" >**
    </span>
 </div>
</div>

我想将required="required"放在**所在的位置。

如何做到这一点?

1 个答案:

答案 0 :(得分:0)

我不知道你为什么要使用很多选择器。

为了清楚起见,我认为您的HTML看起来像这样:

<div class="competence tags">
    <label class="control-label required">Specializzazioni</label>
    <span class="tel-span">(inserire specializzazioni separate da una virgola)</span>
    <div class="bootstrap-tagsinput">
        <span class="twitter-typeahead" required="required"></span>
        <input type="text" class="tt-hint" readonly=""required="required">
        <input type="text" class="tt-input" autocomplete="off" >
    </div>
</div>

您可以使用以下选择器:

$(".tt-input").attr('required','required');

如果您只想要'标签'类的孩子:

$('.tags').children('.bootstrap-tagsinput').each(function(idx, obj) {
    $(obj).children('.tt-input').attr('required','required')
});

希望这有帮助!