我想用相同的文本字符替换两个服务器端生成的图像。是否有可能在同一行jQuery中定位两个元素,如下所示:
$('img.first','img.firstDisabled').replaceWith('«');
我在我的代码中尝试了这个并且似乎没有用,所以在这一点上我只是想知道它是否可能而且我一直在做错了,或者如果我只是咆哮错了一棵树。
答案 0 :(得分:3)
逗号需要在单个选择器字符串中,而不是分隔两个字符串:
$('img.first, img.firstDisabled').replaceWith('«');
将其拆分为两个选择器字符串意味着在selector2的上下文中查找selector1,这当然在您的问题的上下文中没有意义,因为您在{{1}内找不到img
}。
答案 1 :(得分:0)
尝试$('img.first, img.firstDisabled').replaceWith('«');
有关多个选择器,请参阅Jquery documentation。