Πρέπει να ορίσω το κείμενο μέσα σε ένα στοιχείο DIV δυναμικά. Ποια είναι η καλύτερη, ασφαλής προσέγγιση για το πρόγραμμα περιήγησης; Έχω διαθέσιμο το prototypejs και το scriptaculous.
<div id="panel">
<div id="field_name">TEXT GOES HERE</div>
</div>
Εδώ'είναι πώς θα μοιάζει η συνάρτηση:
function showPanel(fieldName) {
var fieldNameElement = document.getElementById('field_name');
//Make replacement here
}
Μπορείτε απλά να χρησιμοποιήσετε:
fieldNameElement.innerHTML = "My new text!";
$('field_name').innerHTML = 'Your text.';
Ένα από τα έξυπνα χαρακτηριστικά του Prototype είναι ότι το $('όνομα_πεδίου')
κάνει το ίδιο πράγμα με το document.getElementById('όνομα_πεδίου')
. Χρησιμοποιήστε το! :-)
Η απάντηση του John Topley's χρησιμοποιώντας τη συνάρτηση update
του Prototype's είναι μια άλλη καλή λύση.
Αν θέλετε πραγματικά να συνεχίσουμε από εκεί που σταματήσατε, μπορείτε να το κάνετε:
if (fieldNameElement)
fieldNameElement.innerHTML = 'some HTML';