首页 > 解决方案 > 如何从输入提交字段中删除 disabled = "disabled" 属性?

问题描述

我不得不disabled="disabled"从输入字段中删除属性。

以下是我尝试过的三种 jQuery 方法:

jQuery('.db_single_lesson .ld-breadcrumbs:first input[type=submit]').removeAttr('disabled');
    jQuery('.db_single_lesson .ld-breadcrumbs:first input[type=submit]').prop('disabled', false);
    jQuery('.db_single_lesson .ld-breadcrumbs:first input[type=submit]').removeProp('disabled');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="submit" value="Mark Complete" class="abcd" disabled="disabled">

但无法删除该disabled="disabled"属性。谁能告诉我出了什么问题或者我怎么能删除禁用属性?

谢谢

标签: javascriptjquery

解决方案


对于第一个元素的选择可以使用.first()

jQuery('.db_single_lesson .ld-breadcrumbs input[type=submit]').first().removeAttr('disabled');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<div class="db_single_lesson">
    <div class="ld-breadcrumbs">
        <input type="submit" value="Mark Complete" class="abcd" disabled="disabled">
    </div>
    <div class="ld-breadcrumbs">
        <input type="submit" value="Mark Complete" class="abcd" disabled="disabled">
    </div>
</div>


推荐阅读