我想知道使用是否更正确innerHTML:
function createModal(){
modal = document.createElement('div');
modal.id = "modal";
modal.className = "modal";
modal.innerHTML = "<div id='modal-content' class='modal-content'><div id='modal-header' class='modal-header'><h2 id='title'>Login...</h2></div><div class='modal-body'><div class='loginContainer'><div class='loginWrapper'><div class='inpWrapper'><input name='h' placeholder='Hostname' onkeyup='enter();' autocapitalize='none' autofocus><span class='focus-border'></span></div><div class='inpWrapper'><input name='u' placeholder='Username' onkeyup='enter();' autocapitalize='none'><span class='focus-border'></span></div><div class='inpWrapper'><input type='password' name='p' placeholder='Password' onkeyup='enter();' autocapitalize='none'><span class='focus-border'></span></div></div></div><p>*You only need to log in once so you can close out of any login prompts on other pages</p></div><div class='modal-footer'><button class='save-changes' onclick='login();'>Connect</button><button class='close-modal' onclick='removeModal()'>Close</button></div></div>";
document.body.appendChild(modal);
}
或分别appendChild()创建和附加每个孩子:
function createModal(){
modal = document.createElement('div');
modal.id = "modal";
modal.className = "modal";
var modalContent = document.createElement('div');
modalContent.id = "modal-content";
modalContent.className = "modal-content";
var modalHeader = document.createElement('div');
modalHeader.id = "modal-header";
modalHeader.className = "modal-header";
var title = document.createElement('h2');
title.id = "title";
title.innerText = "Login...";
modalHeader.appendChild(title);
modalContent.appendChild(modalHeader);
}
这看起来的东西一样,但我没有键入的每一个元素,因为我想知道哪个更好。我只是快速输入,所以你会明白我的意思。谢谢。
千万里不及你
白衣染霜花
犯罪嫌疑人X
随时随地看视频慕课网APP
相关分类