Jquery 如何删除IE中的必需属性?

Jquery 如何删除IE中的必需属性?,jquery,html,internet-explorer,Jquery,Html,Internet Explorer,如果用户选择了#no nonp reg单选按钮,则应隐藏#tax num,而不是必需的。以下是相关的代码片段: HTML5: <label>Is your group registered as a nonprofit/tax-exempt?</label> <input type="radio" id="yes-nonp-reg" name="nonpReg" value="yesNonpReg" checked>Yes <input

如果用户选择了#no nonp reg单选按钮,则应隐藏#tax num,而不是必需的。以下是相关的代码片段:

HTML5:

<label>Is your group registered as a nonprofit/tax-exempt?</label>
    <input type="radio" id="yes-nonp-reg" name="nonpReg" value="yesNonpReg"  checked>Yes
    <input type="radio" id="no-nonp-reg" name="nonpReg" value="noNonpReg">No<br>

    <span class="no-break" id="tax-num-spn">
        <label for="tax-num">Please enter either a Federal EIN or State ID #:</label>
    <input id="tax-num" name="taxNum" type="text" pattern="[0-9]{8,}" required>
    </span><br>
我还尝试:

$('#tax-num').removeAttr('required');
$('#tax-num').attr('required', false);
我还尝试:

$('#tax-num').removeAttr('required');
$('#tax-num').attr('required', false);
通常情况下,Chrome&FF可以很好地使用。IE仍然坚持要求该字段,并且不会接受提交,尽管它确实隐藏了该字段

嘿,检查链接,你可以从这里得到帮助

 if ($.browser.msie && $.browser.version < 10) {
    $('#form_to_validate [required]').addClass('required').removeAttr('required');
 }
if($.browser.msie&&$.browser.version<10){
$(“#form_to_validate[required]”)。addClass('required')。removeAttr('required');
}

您测试的是哪个版本的IE?您没有关闭输入字段,也没有分配必填项: