Potrebujem dynamicky nastaviť text v prvku DIV. Aký je najlepší, pre prehliadač bezpečný prístup? Mám k dispozícii prototypejs a scriptaculous.
<div id="panel">
<div id="field_name">TEXT GOES HERE</div>
</div>
Takto'bude vyzerať funkcia:
function showPanel(fieldName) {
var fieldNameElement = document.getElementById('field_name');
//Make replacement here
}
$('field_name').innerHTML = 'Your text.';
Jednou zo šikovných funkcií Prototypu je, že $('field_name')
robí to isté ako document.getElementById('field_name')
. Použite ho! :-)
Ďalším dobrým riešením je odpoveď Johna Topleyho, ktorý používa funkciu Prototype's update
.
Ak naozaj chcete, aby sme pokračovali tam, kde ste skončili, môžete:
if (fieldNameElement)
fieldNameElement.innerHTML = 'some HTML';