2016-08-18 8 views
0

JQueryを使用していくつかの条件に従ってフィールドに「必須」属性を削除して追加したいと考えています。 このDOMの変更。しかし、それは視覚的に変化しません。Jquery内の属性を削除または変更すると視覚的に動作しない

I

$('#id').removeAttr('required'); 
$("#id").attr('ng-required','true'); 
$("#id").attr('required','true'); 

を使用していても使用.prop() しかし、何も

+0

真実ではない 'false' にして使用する必要がありますがATTR 'てみます。$あなたのディレクティブで'(...、 '必要')を観察? – plong0

+0

@ plong0、いいえ、私はそれを使用していません。使用方法を教えてください。私はこれを使う方法がわかりません。私は開発の初心者です。ありがとうございます –

+0

[HTML5を設定する方法Javascriptの属性?](http://stackoverflow.com/questions/18770369/how-to-set-html5-required-attribute-in-javascript) – RajeeshMenoth

答えて

0

required属性の追加や削除のためにこれを試してみてください動作するように見えません。

$('#id').removeAttr('required'); 
$('#id').prop('required',true); 
+0

私もこれを試しました。私はDOMを変更しました。しかし、視覚的にそれを変更していませんでした。ブラウザではまだ前の状態にあります –

+0

を表示してください – Mairaj

+0

0

代わり'真'使用の

です適切な要素をターゲットにしていることを確認しますか?

も.propが

0
$('#id').removeAttr('required'); 

は仕事ができるなら、あなたは以下のとおりです。required属性の値は、このコードを試してみてくださいrequiredないtrue

$('#email').removeAttr('required'); 
$("#email").attr('required','required'); 
$("#email").attr('ng-required','required'); 
関連する問題