Klaus: Frage zu Umsetzung von nativem JS zu JQuery

Beitrag lesen

Hallo,

Über ein onclick Event führte ich eine JS Funktion aus, die ein paar Elemente ein- bzw. ausblendete sowie einen Text aus einer Textarea in eine weiter kopiert bzw. wieder löscht.

Dasselbe versuche ich nun innerhalb einer JQuery Umgebung ebenfalls. Es gelingt mir noch nicht ganz.

Hier der native Code:

  
function testfunktion(a,b) {  
if (document.getElementById(a).style.display == 'none') {  
document.getElementById(a).style.display = '';  
document.getElementById(b).style.display = '';  
document.getElementById('hinweis').value='';  
} else {  
document.getElementById(a).style.display = 'none';  
document.getElementById(b).style.display = 'none';  
document.getElementById('hinweis').value=document.getElementById('bemerkung').value;  
}  
}  

Mein bisheriger JQuery Code sieht so aus:

  
$(\"#test\").click(function() {  
  
if (document.getElementById('a').style.display == 'none') {  
document.getElementById('hinweis').value=document.getElementById('bemerkung').value;  
} else {  
document.getElementById('hinweis').value='';  
}  
  
$(\"#a\").toggle(100);  
$(\"#b\").toggle(100);  
});  
  

Das "togglen" funktioniert gut. Das "kopieren" (des Textareainhalts) und wieder "löschen" funktioniert ebenfalls gut. Insofern bräuchte ich gar nicht hier posten und mich des Ergebnisses erfreuen.

Aber mische ich hier nicht nativen Code und JQuery Code? Darf man das? Ist das (falls man es darf) auch üblich? Oder bietet JQuery mir auch hier einfachere Alternativen an?

Danke für Hilfe im Voraus

Klaus