2017-10-09 7 views
0

私はフォーム(Laserficheフォームアプリケーションから来ている)で作業していますが、現在は「自動塗りつぶし」という非常に非表示のボタンのテキストを変更しようとしています私はこれらのボタンのうちの5つを持っているからです。JavaScriptがinnerHTMLまたはinnerTextの値を変更しない

ちょっとしたバックストーリー:私のコードは正常に動作していましたが、突然1日は表示されず、「送信」ボタンとフォームのタイトルしか表示されないエラーが発生します。以下のコードをコメントアウトすると、フォームは再び動作しますが、私はこれらの非記述ボタンをもう一度使用します。

私のコードに問題がありますか?ボタンの検査で

document.getElementById("lookup1573").innerHTML = "Fill Section"; 

、私は少し奇妙な何かを参照してください。

<button id="lookup1573" class="autofill" type="button vo="d">Auto fill</button> 
+1

エラーが報告されていますか?そのIDを持つ要素が複数あるか? – Pointy

+0

エラーコンソールを確認してください。ほとんどの場合、あなたのコードが動作しないようにページに他のエラーがある可能性があります – Cfreak

+0

Firefoxは "TypeError:document.getElementById(...)is null"という行を表示しています124 – Nestalna

答えて

0

あなたがHTMLにタイプミスがあった:

type="button vo="d" 

これが正しい方法である:

<button id="lookup1573" class="autofill" type="button">Auto fill</button> 

完全な例は次のとおりです。 https://jsfiddle.net/o2er21v0/

+0

私は誤植があることを知っていますが、それはアプリケーションによってコード化されているため、修正できません:( – Nestalna

関連する問題