Preciso de colocar o texto dentro de um elemento DIV dinamicamente. Qual é a melhor abordagem segura para o navegador? Eu tenho prototypejs e scriptaculous disponíveis.
<div id="panel">
<div id="field_name">TEXT GOES HERE</div>
</div>
Aqui's como será a função:
function showPanel(fieldName) {
var fieldNameElement = document.getElementById('field_name');
//Make replacement here
}
$('field_name').innerHTML = 'Your text.';
Uma das características mais interessantes do Protótipo é que $('field_name')
faz a mesma coisa que document.getElementById('field_name')
. Use-o! :-)
A resposta de John Topley's utilizando a função de Prototype's update
é outra boa solução.
Se queres mesmo que continuemos de onde paraste, podes fazê-lo:
if (fieldNameElement)
fieldNameElement.innerHTML = 'some HTML';