onchange event handler

Status
Niet open voor verdere reacties.

bn2vs

Terugkerende gebruiker
Lid geworden
18 aug 2007
Berichten
1.705
Hey,

Ik heb een functie, en ik wil dat die word uitgevoeerd elke keer dat de inhoud van een welbepaald <div> element verandert. Is het mogelijk om die functie als onchange event handler ofzo van die <div> in te stellen?

Alvast bedankt :)
 
een onchange event handler moet je plaatsen bij een element dat de gebruiker kan wijzigen...

Dat wil dus zeggen dat het aan een <form>-element gehangen moet worden:

Bijv:

  • <input type="text">
  • <input type="password">
  • <textarea>
  • <input type="radio">
  • <input type="checkbox">
  • <select>

Maar een <div> is niet een element dat door de gebruiker gewijzigd kan worden.
 
Ik ken de js events niet zo goed, maar is er geen onInnerHtmlChange event ofzo dan?
 
Dat is er niet.

Maar zoals Erik al aangaf kan de inhoud van een div normaalgesproken niet door je gebruiker aangepast worden. Dat wil zeggen dat het enige wat die inhoud aanpast code is die jij geschreven hebt.
Dat wil ook zeggen dat je in die code net na het aanpassen van de inhoud je die functie die je wil kan aanroepen :rolleyes:
 
Bedoel je nu dat je de inhoud van een <div> aanpast middels javascript en als dat gebeurt, dat er dan weer een andere functie aangeroepen wordt?

Want dan kan je natuurlijk eenvoudigweg:

PHP:
<script type="text/javascript">
function onDivChange(){
 alert('De inhoud van de DIV is veranderd');
}

function changeDivContent(newContent){
 document.getElementById('changeableDiv').innerHTML = newContent;
 onDivChange();
}

</script>
 
Ok, ik hoopte dat het met een handler kon :(

Toch bedankt:)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan