我只是想使用循环多次加载一个表单/ div。试过这个 -
for (i=1; i<=4; i++) {
//document.write(i);
showObj('poidiv','block');
}
// here poidiv is the name of a html div defined earlier
function showObj(objname,visibility){
document.getElementById(objname).style.display= visibility;
}
但没有工作。
实际上是否可以使用javascript多次加载相同的div /表单?
答案 0 :(得分:1)
您将需要使用其他方法来访问您的元素,因为您只能通过ID引用单个元素。一个选项是按类引用它们,或者它是我的选择,使用jQuery并且它内置了选择器..
var myHTML='...whatever'; // this is the HTML we built somewhere
var myDIV=$('<div/>'); // here we create a DOM object in jQuery
$(myDiv).addClass('myClass'); // here we add a class so we can find them later
$(myDiv).append(myHTML); // here we insert the HTML we built earlier and referenced up top
for(x=1;x<=4,x++){ // here we loop
$('#someDistinceElementOnPage').append($(myDiv)); // here we append that HTML with it's surrounding DIV to some element on the page
}