我想用相同的文本字符替换两个服务器端生成的图像。是否可以在同一行 jQuery 中定位两个元素,如下所示:
$('img.first','img.firstDisabled').replaceWith('«');
我已经在我的代码中尝试过,但它似乎不起作用,所以在这一点上,我只是想知道这是否可能并且我一直做错了,或者我只是在吠叫错误的树.
我想用相同的文本字符替换两个服务器端生成的图像。是否可以在同一行 jQuery 中定位两个元素,如下所示:
$('img.first','img.firstDisabled').replaceWith('«');
我已经在我的代码中尝试过,但它似乎不起作用,所以在这一点上,我只是想知道这是否可能并且我一直做错了,或者我只是在吠叫错误的树.
逗号需要在单个选择器字符串中,而不是分隔两个字符串:
$('img.first, img.firstDisabled').replaceWith('«');
将其拆分为两个选择器字符串意味着在选择器 2 的上下文中找到选择器 1,这在您的问题的上下文中当然没有意义,因为您无法img
在img
.
尝试$('img.first, img.firstDisabled').replaceWith('«');
请参阅有关多个选择器的Jquery 文档。