Bir DIV elemanı içindeki metni dinamik olarak ayarlamam gerekiyor. En iyi, tarayıcı açısından güvenli yaklaşım nedir? Prototypejs ve scriptaculous mevcut.
<div id="panel">
<div id="field_name">TEXT GOES HERE</div>
</div>
İşte fonksiyonun nasıl görüneceği:
function showPanel(fieldName) {
var fieldNameElement = document.getElementById('field_name');
//Make replacement here
}
$('field_name').innerHTML = 'Your text.';
Prototype'ın şık özelliklerinden biri de $('field_name')
ile document.getElementById('field_name')
in aynı şeyi yapmasıdır. Bunu kullanın! :-)
John Topley'in Prototype'ın `update' fonksiyonunu kullanarak verdiği cevap bir başka iyi çözümdür.
Eğer gerçekten kaldığınız yerden devam etmemizi istiyorsanız, bunu yapabilirsiniz:
if (fieldNameElement)
fieldNameElement.innerHTML = 'some HTML';