className von einem Button bekommen

05/16/2016 01:51 anonymous-29742#1
Moin ^^,

Ich möchte gerne über die Console den Klassen Name von einem Button bekommen. Dazu wollte ich noch eine If abfrage machen. Ich bin ziemlich neu in was dies angeht.

Code:
<input type="test1" name="test2" id="test3" class="NEIN" value="Weiter gehts..">
Wie kann ich dann noch abfragen über "Script" wenn zb. die class auf "JA" geht.

Freue mich über jede Antwort.

MFG Oshumar
05/16/2016 10:54 NotThatBad#2
Code:
var cname = document.getElementById("test3").className
sowas?
05/16/2016 22:08 Devsome#3
Habe es mal in den Web Development Bereich verschoben, da Java und Javascript ein unterschied ist.
05/18/2016 17:08 Serraniel#4
Quote:
Originally Posted by NotThatBad View Post
Code:
var cname = document.getElementById("test3").className
sowas?
Dann doch zumindest JQuery:
Code:
$('#test3').attr('class');
05/18/2016 17:28 False#5
Quote:
Originally Posted by Oshumar View Post
Moin ^^,

Ich möchte gerne über die Console den Klassen Name von einem Button bekommen. Dazu wollte ich noch eine If abfrage machen. Ich bin ziemlich neu in was dies angeht.

Code:
<input type="test1" name="test2" id="test3" class="NEIN" value="Weiter gehts..">
Wie kann ich dann noch abfragen über "Script" wenn zb. die class auf "JA" geht.

Freue mich über jede Antwort.

MFG Oshumar
Frage ist wieso du ein Input mit einem type von 'test1' hast den es nicht gibt ?
Genauso wieso willst du JA und NEIN mit einer CLASS testen ?
Lösung siehe unten.


Quote:
Originally Posted by NotThatBad View Post
Code:
var cname = document.getElementById("test3").className
sowas?
Quote:
Originally Posted by Serraniel View Post
Dann doch zumindest JQuery:
Code:
$('#test3').attr('class');
Er will prüfen ob eine Class vorhanden ist nicht welche vorhanden sind :pDaher :


Code:
var test3Input = $('#test3');


test3Input.on('change',function(){
   var hasClassJA = test3Input.hasClass('JA");
   if(hasClassJA){
      //CODE WENN CLASS 'JA' VORHANDEN IST
   }
}
05/20/2016 17:45 ElDiabolus#6
Nutze dafür bitte keine class sondern z.B. "data-val".
Sowas als class zu nutzen ist unsauber.
05/20/2016 20:01 False#7
Quote:
Originally Posted by ElDiabolus View Post
Nutze dafür bitte keine class sondern z.B. "data-val".
Sowas als class zu nutzen ist unsauber.
Das sollten meine Fragen ausdrücken :p