Gewusst wie: übergeben Sie den Namen der Klasse eines geklickt div als parameter an eine Funktion

Diese kann einfach, aber ich konnte nicht finden das Ergebnis brauchte ich in JAVASCRIPT aus der Forschung, die ich Tat.

gibt es zwei Zahl-Variablen. Sie sind "mainnumber" und "buttonnumber"
mainnumber generiert aus Mathematik.random.
buttonnumber ist die Zahl, die am Ende der anderen Klasse Namen.
Das bedeutet, dass buttonnumber = 1, wenn der angeklickte div class name class='beispiel1'
Das bedeutet, dass buttonnumber = 2, wenn der angeklickte div class name class='example2' etc.

gibt es über 50 divs, die über einen eigenen class-Namen wie beispiel1,Beispiel2 etc. einige Klassennamen sind wiederholt unter divs.

wenn ein button geklickt wird eine Funktion "compareaction" genannt wird, zu vergleichen "mainnumber" und "buttonnumber" und führen Sie eine andere Funktion aufgerufen
"resultcorrect" oder "resultwrong" je nach Vergleich.

//Vergleich code-hier

function compareaction(buttonnumber){
    if (mainnumber == buttonnumber){
        resultcorrect();    
    } else {
        resultwrong();
    }
}

Muss ich wissen, wie pass die Zahl am Ende der Klasse name (das ist 1 oder 2 oder 3 oder 4 usw) auf die Funktion.

<div class="example1" onclick="compareaction(\\number in class name as a parameter)"></div>
  • Sind Sie sicher, dass es nur 1 Klasse auf das element immer? wenn nicht, ist es besser, verwenden Sie eine benutzerdefinierte data- als Attribut einen Klassennamen.
InformationsquelleAutor nimala9 | 2014-09-14
Schreibe einen Kommentar