目标两个元素for replaceWith()

时间:2013-01-08 16:54:16

标签: jquery jquery-selectors

我想用相同的文本字符替换两个服务器端生成的图像。是否有可能在同一行jQuery中定位两个元素,如下所示:

$('img.first','img.firstDisabled').replaceWith('«');

我在我的代码中尝试了这个并且似乎没有用,所以在这一点上我只是想知道它是否可能而且我一直在做错了,或者如果我只是咆哮错了一棵树。

2 个答案:

答案 0 :(得分:3)

逗号需要在单个选择器字符串中,而不是分隔两个字符串:

$('img.first, img.firstDisabled').replaceWith('«');

将其拆分为两个选择器字符串意味着在selector2的上下文中查找selector1,这当然在您的问题的上下文中没有意义,因为您在{{1}内找不到img }。

答案 1 :(得分:0)

尝试$('img.first, img.firstDisabled').replaceWith('«');

有关多个选择器,请参阅Jquery documentation