Einen Javascript Array von mehreren CSS-Klassen zugewiesen zu einem Element mit jQuery
-
06-07-2019 - |
Frage
MY javascript: wieder aktualisiert.
$('.calc').change(function(){
var classArray = $(this).attr('class').split(',');
$.each(classArray, function(){
alert(classArray);
});
});
Und die Eingabe:
<input type="text" class="calc R#r# C#i#" />
Die Rauten sind Variablen, ich bin mit Coldfusion.
Was ich muß in der Lage sein wird zu tun erfolgreich jede Klasse nehmen und sie in einem Array zu platzieren. Auf diese Weise kann ich verwenden, um die erforderlichen Berechnungen für die gesamte Tabelle zu tun.
Hilfe würde geschätzt.
Danke
Lösung
Sie könnten einfach Split der Klassenattributwert, mit Leerzeichen als Trennzeichen:
$('.calc').change(function(){
var classArray = $(this).attr('class').split(' ');
});
Edit: Ich denke, dass Sie dies tun wollen
.$('.calc').change(function(){
var classArray = $(this).attr('class').split(' ');
$.each(classArray, function(){
alert(this);
});
});
Versuchen Sie diese Beispiel ausgeführt wird.
Andere Tipps
CMS Antwort funktioniert auf jeden Fall für mich. Ich bezweifle, dass dies ein Browser-Problem, aber ich vermute, das ist eine Möglichkeit?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow