Javascript 如何在具有特定id的特定div中显示document.write?
我想显示我的Javascript 如何在具有特定id的特定div中显示document.write?,javascript,html,Javascript,Html,我想显示我的文档 进入具有特定id的特定div 我是我的HTML,我有一个div 在我的JavaScript中,我有一个循环 for(var i = 0; i < L; i++) { document.write( navigator.plugins[i].name + " | " + navigator.plugins[i].filename + " | " + navigator.plugins[i].description +
文档代码>
进入具有特定id的特定div
我是我的HTML,我有一个div代码>
在我的JavaScript中,我有一个循环
for(var i = 0; i < L; i++) {
document.write(
navigator.plugins[i].name +
" | " +
navigator.plugins[i].filename +
" | " +
navigator.plugins[i].description +
" | " +
navigator.plugins[i].version +
"<br><hr><br>"
);
}
for(变量i=0;i
”
);
}
在我的div中显示它们最有效的方法是什么?我建议不要使用document.write
,尤其是在加载页面之后。它可能导致意外的结果。只需使用以下方法:
document.getElementById('print').innerHTML = "something important";
但是,如果您不想替换整个innerHTML
,可以在其中附加一些内容:
document.getElementById('print').insertAdjacentHTML('beforeend', "something added");
更新
下面是一个循环示例:
var elem = document.getElementById('print'),
L = navigator.plugins.length;
for(var i = 0; i < L; i++) {
elem.insertAdjacentHTML('beforeend',
navigator.plugins[i].name +
" | " +
navigator.plugins[i].filename +
" | " +
navigator.plugins[i].description +
" | " +
navigator.plugins[i].version +
"<br><hr><br>"
);
}
var elem=document.getElementById('print'),
L=navigator.plugins.length;
对于(变量i=0;i
”
);
}
我建议不要使用文档。编写,尤其是在页面加载后。它可能导致意外的结果。只需使用以下方法:
document.getElementById('print').innerHTML = "something important";
但是,如果您不想替换整个innerHTML
,可以在其中附加一些内容:
document.getElementById('print').insertAdjacentHTML('beforeend', "something added");
更新
下面是一个循环示例:
var elem = document.getElementById('print'),
L = navigator.plugins.length;
for(var i = 0; i < L; i++) {
elem.insertAdjacentHTML('beforeend',
navigator.plugins[i].name +
" | " +
navigator.plugins[i].filename +
" | " +
navigator.plugins[i].description +
" | " +
navigator.plugins[i].version +
"<br><hr><br>"
);
}
var elem=document.getElementById('print'),
L=navigator.plugins.length;
对于(变量i=0;i
”
);
}
伙计!
我认为您要做的是更新元素的内容,对吗?如果是:
document.getElementById('print').innerHTML=一些重要的东西
我希望我帮助过你,伙计!
我认为您要做的是更新元素的内容,对吗?如果是:
document.getElementById('print').innerHTML=一些重要的东西
我希望我已经帮助您解决了第一段代码的问题,如果我有比字符串更复杂的东西怎么办。如果我有这样的东西:navigator.plugins[I].name+“|”+navigator.plugins[I].filename+“|”+navigator.plugins[I].description+“|”+navigator.plugins[I].version+“
”@iori如果声明了您使用的变量,没有问题,只需替换“一些重要的东西”
用这个。它也是一个字符串,即使它是连接在一起的。如果它不起作用,检查你的JS控制台是否有错误(F12键)。公平地说,让我试试。它起作用了,但还有一件事。我使用了不止一个document.getElementById('print').innerHTML=“”代码>因此它覆盖了旧的代码,我尝试了第二段代码,.insertAdjacentHTML
,然后它就根本不显示了。你能告诉我如何附加它而不覆盖旧的吗?太好了谢谢。第一段代码的问题是,如果我有比字符串更复杂的东西怎么办。如果我有这样的东西:navigator.plugins[I].name+“|”+navigator.plugins[I].filename+“|”+navigator.plugins[I].description+“|”+navigator.plugins[I].version+“
”@iori如果声明了您使用的变量,没有问题,只需替换“一些重要的东西”
用这个。它也是一个字符串,即使它是连接在一起的。如果它不起作用,检查你的JS控制台是否有错误(F12键)。公平地说,让我试试。它起作用了,但还有一件事。我使用了不止一个document.getElementById('print').innerHTML=“”代码>因此它覆盖了旧的代码,我尝试了第二段代码,.insertAdjacentHTML
,然后它就根本不显示了。你能告诉我如何附加它而不覆盖旧的吗?太好了D谢谢。