の前または後にテキストラベルを置き換えます。私はラベルで、いくつかの入力タグを持つHTMLでinputタグ
<label>Address <input type="text" name="address" /></label>
<label><input type="text" name="surname" /> Surname</label>
を私はjavascriptのfuncionとラベルのテキストを変更したいです。
私はそれが可能であることを知っています。不都合なことに、入力前と入力後の両方にラベルが付いています。だからfirstChildとlastChild。
ラベルを<span>
に入れてgetElementByIdを使用することは可能です。しかし、私は好まない。
ラベルにid
またはfor
を追加することもできますが、私は好まないでしょう。
「最初のTextNode兄弟の前後の入力」をどのように簡単に置き換えることができますか?
ありがとう、非常に良い。 なぜ '== 3'ではなく' nodeType === 3'と厳密に同じですか? – Salvador
「==」と「===」についてのこの回答を見るhttp://stackoverflow.com/questions/359494/javascript-vs-does-it-matter-which-equal-operator-use –