<div> oder <td> ansprechen
thomas k
- javascript
hi,
ich lasse durch onmouseover eine js-funktion aufrufen, die den wert in einem textfeld (formular) ändert.
function partnr(number)
{
document.Form.part.value = 'PartNumber:';
document.Form.nr.value = number;
}
gibt es die möglichkeit, statt eines form-elements ein <div> oder ein <td> anzusprechen?
ich müsste dem <div>/<td> dann einen eindeutigen namen geben, wie mach ich das?
ich müsste im <div>/<td> dann den text dynamisch ändern können, wie mach ich das?
danke,
thomas
Hallo,
gibt es die möglichkeit, statt eines form-elements ein <div> oder ein <td> anzusprechen?
Es gibt zwar über DOM die Möglichkeit, beliebige HTML-Elemente anzusprechen, du kannst damit aber keinen Text ausgeben.
Beim IE gibt's diese Möglichkeit: über document.all
siehe: </selfhtml/javascript/objekte/all.htm>
Mit NC kannst du nur layer-Elemente ansprechen:
</selfhtml/javascript/objekte/layers.htm>
ich müsste dem <div>/<td> dann einen eindeutigen namen geben, wie mach ich das?
bei IE mit <div id="Name">
bei NC mit <layer name="Name">
ich müsste im <div>/<td> dann den text dynamisch ändern können, wie mach ich das?
bei IE mit document.all.Name.innerText = "text";
bei NC mit
document.Name.document.open();
document.Name.document.write("text");
document.Name.document.close();
Robert
http://www.designauswahl.here.de
mit kostenlosem Webseiten-Generator ROBE.dit
[more than a HTMLE.dit]
Hallo,
Es gibt zwar über DOM die Möglichkeit, beliebige HTML-Elemente anzusprechen, du kannst damit aber keinen Text ausgeben.
Wenn Du das DOM schon ansprichst: Natuerlich kann man den Wert von Textknoten lesen/setzen. Kindknoten abfragen, auf nodeType pruefen (1=Elementknoten, 3=Textknoten) und bei 3 den nodeValue entsprechend setzen.
MfG, Thomas