Olá, existe alguma maneira de usar o .write somente em uma div, sem alterar as outras?
Já tentei usar o getElementById mas não funcionou.
O script é esse:
[code]var projn = 20;
var colunas = 10;
var linhas = 5;
function projtab(){
document.write(’
’);
coluna();
document.write(’
’);
}
function linha(){
for (var i=0; i<linhas; i++) {
document.write(’
<img src=“Numeros/’+projn+’.jpg” height="100px width=“100px”>
| ’);
projn–;
if (projn==0){break;}
}
}
function coluna(){
for (var j=0; j<colunas; j++) {
if (projn==0) {break;}
document.write(’
’);
linha();
document.write(’
’)
}
}[/code]
O comum não é usar write para preencher elementos, o comum é usar innerHTML:
var div = document.getElementById('idDiv');
div.innerHTML = '<p>Paragrafo escrito dentro da div</p>';
eu particularmente gosto de usar a forma “mais programática” do que concatenar um monte de string e gerar essa “sujeira” no código
var a = document.createElement("a");
a.href = "....html";
a.className = "projimg"
.
.
.
td.appendChild(a);