简体   繁体   English

如何在js上的html上制作div?

[英]how to make div on html on js?

I try create a modal box for my Extention.我尝试为我的扩展创建一个模态框。 I have a html5 code我有一个 html5 代码

<dialog>
  <p>Window</p>
  <button id="close">Close</button>
</dialog>
<button id="show">Open Modal Box</button>

and JS code和JS代码

var dialog = document.querySelector('dialog');
document.querySelector('#show').onclick = function() {
  dialog.show();
};
document.querySelector('#close').onclick = function() {
  dialog.close();
};

But in my Extention not run my code但在我的扩展中不运行我的代码

function Window_app(){ 
var myDiv = document.createElement('dialog');
 var myP = document.createElement ('p')
 var myPText = document.createTextNode("Это окно, которое сделано на html5 и javascript");
 var buttonClose = document.createElement('button');
 buttonClose.id = ('close');
 var buttonShow = document.createElement('button');
 buttonShow.id = ('show');

 var dialog = document.querySelector('dialog');
 document.querySelector('#show').onclick = function() {
   dialog.show();
 };
 document.querySelector('#close').onclick = function() {
   dialog.close();
 };

}

How make html code in js?如何在js中制作html代码?

add a html container to store everything, and then create elements and append them accordingly by referencing them添加一个 html 容器来存储所有内容,然后通过引用它们相应地创建元素和 append

 function Window_app() { var dialog = document.createElement('dialog'); var myP = document.createElement('p') var myPText = document.createTextNode("Это окно, которое сделано на html5 и javascript"); var buttonClose = document.createElement('button'); buttonClose.id = ('close'); buttonClose.appendChild(document.createTextNode("закрыть")); var buttonShow = document.createElement('button'); buttonShow.appendChild(document.createTextNode("открыть")); buttonShow.id = ('show'); myP.appendChild(myPText); var container = document.querySelector('#dialog-container'); dialog.appendChild(myP); container.appendChild(dialog); dialog.appendChild(buttonClose); container.appendChild(buttonShow); buttonShow.onclick = function() { dialog.show(); }; buttonClose.onclick = function() { dialog.close(); }; } Window_app()
 <div id="dialog-container"></div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM