2016-06-01 9 views
0

特定の入力フィールドのuserid属性をクリアするにはどうすればよいですか?フィールドをクリアしても、テキストボックスの入力フィールドのIDに基づいてデータを取得しているため、useridはクリアされません。また、テキストボックスには格納されていないuseridのデータも取得されますリフレッシュ(f5)後にのみ削除されます。javascriptを使用して入力からデータ属性を消去する方法

<input id="inputField_0" 
     type="text" 
     class="inputClass ui-autocomplete-input" 
     autocomplete="off" 
     userid="10018" /> 
+2

これは、Java – JonK

+0

'userid'は、あなたがそれを使用することができないではないことを...有効なHTML属性ではありませんが、あなたは要素を持つ任意のデータを保存したい場合は、私がお勧めしたいとは何の関係もありません'data-userid'を使用します。 – billynoah

答えて

1

jQueryのremoveAttrメソッドを利用できます。

$("#inputField_0").removeAttr("userid"); 

それとも、バニラJSオプションが必要な場合は、要素のremoveAttribute方法を活用することができます。

document.getElementById("inputField_0").removeAttribute("userid"); 
+1

OPにはJQueryについて言及していないので、純粋なJavaScriptソリューションを提供することをお勧めします。 JQueryは普及していますが、誰でも使用しているわけではありません。 – Gendarme

+0

私はそうしました。 – ThePerplexedOne

+1

w3schoolsを使用しないでください:) MDNははるかに優れています! – Seth

0

入力フィールドからユーザーID属性を削除するには、JQueryを使用します。

Try the below link. 
Visit [https://jsfiddle.net/gmk9zotq/3/] 
関連する問題