bodyタグにjavascriptを書くと、自分のid:sにnullが返されます。 javascriptで要素を作成した場合、body(html)にidを作成しても作成されません。私がJQueryに書き込むと、それが見つかる。しかし、私はそれが私のテストに来る場合は、プレーンなjavascriptでそれを書きたい。それはイライラしている。私はロード時にウィンドウを試して、bodyタグの下にコードを入れましたが、うまくいきませんでした。私はそれが作成されていないと思うので、コードはそれを見つけられないことを理解していますが、例えばHTMLでdivを作成したことを確認するコードを取得するにはどうすればいいですか?いいえJquery - Javascriptは私の身分証明書を見ることができません。
document.getElementById("#btn").addEventListener("click", function() {
var obj = {
FirstName: document.getElementBydId("#firstName").value,
LastName: document.getElementBydId("#lastName").value,
Address: document.getElementBydId("#address").value,
Phone: document.getElementBydId("#phone").value,
Zip: document.getElementBydId("#zip").value,
};
txtToDiv(obj);
});
function txtToDiv(obj) {
var d = getElementById("#d");
d.innerHtml = obj.LastName + " " + obj.FirstName + "<br>" +
obj.Zip + " " + obj.Address + "<br>" + obj.Phone
};
.container{ margin: auto;background-color: lightgrey;width: 500px;height: 400px;}
<div class="container">
Förnamn: <input id="firstName"/>
Efternamn: <input id="lastName"/><br/>
Zip: <input id="zip"/>
adress: <input id="address"/><br/>
Telefon: <input id="phone"/><br/>
<button id="btn">Flytta</button>
</div>
<div id="d"></div>
'#'を削除します。 – Xufox
'getElementBydId'この関数はすでにidを探していることを知っています。jqueryのように名前に'# 'を追加する必要はありません。 –
[getElementByIdを使用してvarにHTMLを挿入できません]の複製があります(http://stackoverflow.com/questions/38381181/cannot-insert-html-on-var-using-getelementbyid) – Xufox