addClass не применяется - PullRequest
       12

addClass не применяется

0 голосов
/ 15 сентября 2011
message = "<span>prefix text</span> some more text"; // comes down like this
message = $("<div></div>").append(message);
message.filter("span:first").addClass("prefix");
$("#messages").append(message);

message.html () показывает, что у span нет класса после этой операции, а также режим разработчика в IE при просмотре источника dom.

$(message).addClass("test"); //does not work either

Что я не понимаю по этому поводу? ти.

Ответы [ 3 ]

4 голосов
/ 15 сентября 2011

Используйте метод .find вместо .filter:

message.find("span:first").addClass("prefix");
0 голосов
/ 15 сентября 2011
var msgtext = "<span>prefix text</span> some more text", 
    message = $("<div></div>").append(msgtext);

message.find("span:first-child").addClass("prefix");

$("#messages").append(message);
0 голосов
/ 15 сентября 2011

Приведите в порядок немного и попробуйте снова:

var addon = "<span>prefix text</span> some more text"; 
var message = $("<div></div>").append(addon); 

message.find("span:first").addClass("prefix"); 
$("#messages").append(message);

$(message).addClass("test"); // < What is the purpose of this?
...