addClass 不适用

发布于 2024-12-04 15:24:55 字数 407 浏览 1 评论 0原文

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

我对此有何不明白? ty。

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() shows the span has no class after this operation, as well as developer mode in IE when looking at the dom source.

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

What am I not understanding about this? ty.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜光 2024-12-11 15:24:55

使用 .find 方法代替 .filter

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

Use .find method instead of .filter:

message.find("span:first").addClass("prefix");
不美如何 2024-12-11 15:24:55

整理一下并重试:

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?

Tidy up a bit and try again:

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?
娇纵 2024-12-11 15:24:55
var msgtext = "<span>prefix text</span> some more text", 
    message = $("<div></div>").append(msgtext);

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

$("#messages").append(message);
var msgtext = "<span>prefix text</span> some more text", 
    message = $("<div></div>").append(msgtext);

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

$("#messages").append(message);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文