【发布时间】:2010-09-01 03:10:23
【问题描述】:
我对我的数据库进行了$.get 调用,它返回了一些 HTML (data):
$.get(url, null, function(data) {
它返回的 HTML 是这样的:
<div id="1234" class="myclass">..more html..</div>
在我的回调函数中,我尝试向它添加一个类(基于我已经测试成功达到的一些条件),如下所示:
if (someCondition) $(data).addClass('mynewclass' + someId);
即使someCondition 为真,我的HTML 也没有添加mynewclass[someId] 类。有什么理由说这可能是我愚蠢地忽略了?
谢谢...:\
编辑
这是a link 的可重现示例。这并不完全是我正在做的事情(我没有在外面使用 var 来获取我的数据,但我正在重现相同的效果)。注意它是如何在测试中显示为“假”的。
【问题讨论】:
-
someId是什么?你可以发布一个链接到你的代码 -
someId是模型的 ID。但它是一个数字。 -
这与您的问题没有任何关系,但是 fwiw ids 不应以 w 数字开头。它不是有效的 html。
-
@peter 我知道 id 不应该以数字开头,但我也认为这不是问题的一部分。 @garis,#1234 是在服务器上呈现的模型的 ID。我用它来找到这个 div 来做其他很酷的 jquery 东西[编辑:garis 删除了他的评论]。
-
你能为我们在 jsbin 或 jsfiddle 上发布一个可重现的例子吗?