molily: jQuery: 2 wrapped sets kombinieren

Beitrag lesen

switch ($('div#id .classA .classB').attr("type")) {

Ehrlich gesagt verstehe ich nicht, was du damit vorhast.

attr("name") gibt dir den Attributwert des ersten Elements in der Liste. Wenn du zwei Listen kombinierst, dann bringt dir das nichts, wenn die erste nicht leer ist und die zweite nicht genau ein Element enthält.

Wenn du alle Elemente der Listen durchlaufen willst, müsstest du mit each arbeiten.

$('div#id .classA .classB');
switch ($('div#id .classC .classD').andSelf().attr("type")) {

andSelf macht nur beim Chaining Sinn, also $("x").find("y").andSelf() würde auch das Resultat von "x" hinzufügen. Wenn du allerdings $("x"); $("y").andSelf() schreibst, passiert m.W. gar nichts.

Was geht ist:

$("x").add($("y"))

Mathias