使用javascript将特定<div>除了特定的<div>之外的网页中的所有图像添加一个类

时间:2016-03-11 11:24:53

标签: javascript html

所以我想为网页中的所有图片添加一个类,除了特定的<div>。我已经制作了这个代码,它将为网页中的所有图像添加一个类:

$(function(){
    $('img').addClass('posts');
});

我需要一个类似的代码,反之亦然。

3 个答案:

答案 0 :(得分:0)

保留它,然后从具有特定ID的图像中删除该类:

$('#imageID').removeClass('posts');

或者如果您希望特定DIV中的所有图像都没有该类:

$('#divID img').removeClass('posts');

当然,这取决于你的代码是否有理由这样做,这是最好的&#34;作弊&#34;选项,如果你有很多图像,你想&#34;跳过&#34;一个特定的图像或一组来自课堂作业。

答案 1 :(得分:0)

您可以使用jQuery .not()方法:

$(function(){
    $('img').not('.posts img').addClass('aden');
});

我不确定你的意思是“做反之亦然”。您是说要从这些图片中删除posts类,还是将 添加到该div中的图片?

答案 2 :(得分:-1)

您可以为要更新的图片使用自定义属性:

<img ... update="true"> ('img[udpate="true"]').attr("src"," url...")