Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在特定ID上触发onclick CSS_Javascript_Jquery_Css_Triggers - Fatal编程技术网

Javascript 如何在特定ID上触发onclick CSS

Javascript 如何在特定ID上触发onclick CSS,javascript,jquery,css,triggers,Javascript,Jquery,Css,Triggers,我试图在特定ID上触发特定CSS,但它只影响该ID的一个图像,而不是所有具有该ID的图像。 另外,如果再次单击同一触发器,如何回滚更改 这是我正在使用的HTML <div class="row"> <div class="container"> <div class="col-sm-3"> <img src="https://imagesonline.bl.uk/coo/user/gpimages/Imag

我试图在特定ID上触发特定CSS,但它只影响该ID的一个图像,而不是所有具有该ID的图像。 另外,如果再次单击同一触发器,如何回滚更改

这是我正在使用的HTML

<div class="row">
    <div class="container">
        <div class="col-sm-3">
            <img src="https://imagesonline.bl.uk/coo/user/gpimages/Images_Online_Cooliris_Logo.jpg" class="img-responsive" id="some" alt="">
        </div>
        <div class="col-sm-3">
            <img src="http://www.niemanlab.org/images/getty-images-logo.png" class="img-responsive" id="some" alt="">
        </div>
        <div class="col-sm-3">
            <img src="http://cdn.eso.org/images/thumb300y/eso1119b.jpg" class="img-responsive" id="some" alt="">
        </div>
        <div class="col-sm-3">
            <img src="http://www.niehs.nih.gov/news/newsroom/releases/2013/august19/tbbpa_image_.jpg" class="img-responsive" id="some" alt="">
        </div>
        <div class="col-sm-3">
            <img src="http://learningdesign.psu.edu/themes/site_themes/agile_records/images/uploads/LDImages/itsupport2.jpg" class="img-responsive" id="some" alt="">
        </div>
        <div class="col-sm-3">
            <img src="http://dummyimage.com/300" class="img-responsive" id="some" alt="">
        </div>
        <div class="col-sm-12 tac">
            <br><br><br><button>test</button>
        </div>
    </div>
</div>
<script>
$('#image').click(function() {
    $('#some').css({
        'background-color': 'black',
        'color': 'white',
        'font-size': '44px',
        'opacity': '0.1'
    });
});
</script>




试验
你好,世界!

这就是我正在使用的javascript

<div class="row">
    <div class="container">
        <div class="col-sm-3">
            <img src="https://imagesonline.bl.uk/coo/user/gpimages/Images_Online_Cooliris_Logo.jpg" class="img-responsive" id="some" alt="">
        </div>
        <div class="col-sm-3">
            <img src="http://www.niemanlab.org/images/getty-images-logo.png" class="img-responsive" id="some" alt="">
        </div>
        <div class="col-sm-3">
            <img src="http://cdn.eso.org/images/thumb300y/eso1119b.jpg" class="img-responsive" id="some" alt="">
        </div>
        <div class="col-sm-3">
            <img src="http://www.niehs.nih.gov/news/newsroom/releases/2013/august19/tbbpa_image_.jpg" class="img-responsive" id="some" alt="">
        </div>
        <div class="col-sm-3">
            <img src="http://learningdesign.psu.edu/themes/site_themes/agile_records/images/uploads/LDImages/itsupport2.jpg" class="img-responsive" id="some" alt="">
        </div>
        <div class="col-sm-3">
            <img src="http://dummyimage.com/300" class="img-responsive" id="some" alt="">
        </div>
        <div class="col-sm-12 tac">
            <br><br><br><button>test</button>
        </div>
    </div>
</div>
<script>
$('#image').click(function() {
    $('#some').css({
        'background-color': 'black',
        'color': 'white',
        'font-size': '44px',
        'opacity': '0.1'
    });
});
</script>

$(“#图像”)。单击(函数(){
$('#some').css({
“背景色”:“黑色”,
“颜色”:“白色”,
“字体大小”:“44px”,
“不透明度”:“0.1”
});
});
试试这个:

$('#image').click(function() {
   $('.img-responsive').css({
   'background-color': 'black',
   'color': 'white',
   'font-size': '44px',
   'opacity': '0.1'
  });
}); 
要回滚,只需使用以下代码:

$(".img-responsive").removeAttr("style");
试试这个:

$('#image').click(function() {
   $('.img-responsive').css({
   'background-color': 'black',
   'color': 'white',
   'font-size': '44px',
   'opacity': '0.1'
  });
}); 
要回滚,只需使用以下代码:

$(".img-responsive").removeAttr("style");
试试这个:

$('#image').click(function() {
   $('.img-responsive').css({
   'background-color': 'black',
   'color': 'white',
   'font-size': '44px',
   'opacity': '0.1'
  });
}); 
要回滚,只需使用以下代码:

$(".img-responsive").removeAttr("style");
试试这个:

$('#image').click(function() {
   $('.img-responsive').css({
   'background-color': 'black',
   'color': 'white',
   'font-size': '44px',
   'opacity': '0.1'
  });
}); 
要回滚,只需使用以下代码:

$(".img-responsive").removeAttr("style");

问题是您需要使用唯一的
id
。改为使用

$('.img-responsive').css({
    'background-color': 'black',
    'color': 'white',
    'font-size': '44px',
    'opacity': '0.1'
});
另外,切勿使用重复的
ID
,ID在整个文档中都是唯一的

如果要回滚更改,请改用类。还有其他方法,但我觉得这是最好的

CSS:

Jquery:

$('.img-responsive').toggleClass('class1');

问题是您需要使用唯一的
id
。改为使用

$('.img-responsive').css({
    'background-color': 'black',
    'color': 'white',
    'font-size': '44px',
    'opacity': '0.1'
});
另外,切勿使用重复的
ID
,ID在整个文档中都是唯一的

如果要回滚更改,请改用类。还有其他方法,但我觉得这是最好的

CSS:

Jquery:

$('.img-responsive').toggleClass('class1');

问题是您需要使用唯一的
id
。改为使用

$('.img-responsive').css({
    'background-color': 'black',
    'color': 'white',
    'font-size': '44px',
    'opacity': '0.1'
});
另外,切勿使用重复的
ID
,ID在整个文档中都是唯一的

如果要回滚更改,请改用类。还有其他方法,但我觉得这是最好的

CSS:

Jquery:

$('.img-responsive').toggleClass('class1');

问题是您需要使用唯一的
id
。改为使用

$('.img-responsive').css({
    'background-color': 'black',
    'color': 'white',
    'font-size': '44px',
    'opacity': '0.1'
});
另外,切勿使用重复的
ID
,ID在整个文档中都是唯一的

如果要回滚更改,请改用类。还有其他方法,但我觉得这是最好的

CSS:

Jquery:

$('.img-responsive').toggleClass('class1');

要回滚到以前的状态,请尝试使用jquery的toggle方法

您可以将toggle方法中的两个函数作为参数传递,jquery将一次调用一个方法


查看链接以获取更多帮助和示例。

若要回滚到以前的状态,请尝试使用jquery的切换方法

您可以将toggle方法中的两个函数作为参数传递,jquery将一次调用一个方法


查看链接以获取更多帮助和示例。

若要回滚到以前的状态,请尝试使用jquery的切换方法

您可以将toggle方法中的两个函数作为参数传递,jquery将一次调用一个方法


查看链接以获取更多帮助和示例。

若要回滚到以前的状态,请尝试使用jquery的切换方法

您可以将toggle方法中的两个函数作为参数传递,jquery将一次调用一个方法


查看链接以获取更多帮助和示例。

对于多元素,您应该使用
class
而不是
id
。对于roleback,您可以使用以下方法:

<style>
    .active{
        background-color: black;
        color: white;
        font-size: 44px;
        opacity: 0.1;
    }
</style>

<>强:> <强>单页中的多个元素不应该有相同的<代码> ID <代码>,否则总是考虑第一个。

您应该使用<代码>类< /代码>代替多个元素的<代码> ID >代码>。对于roleback,您可以使用以下方法:

<style>
    .active{
        background-color: black;
        color: white;
        font-size: 44px;
        opacity: 0.1;
    }
</style>

<>强:> <强>单页中的多个元素不应该有相同的<代码> ID <代码>,否则总是考虑第一个。

您应该使用<代码>类< /代码>代替多个元素的<代码> ID >代码>。对于roleback,您可以使用以下方法:

<style>
    .active{
        background-color: black;
        color: white;
        font-size: 44px;
        opacity: 0.1;
    }
</style>

<>强:> <强>单页中的多个元素不应该有相同的<代码> ID <代码>,否则总是考虑第一个。

您应该使用<代码>类< /代码>代替多个元素的<代码> ID >代码>。对于roleback,您可以使用以下方法:

<style>
    .active{
        background-color: black;
        color: white;
        font-size: 44px;
        opacity: 0.1;
    }
</style>

<强>注:< /强>单页中的多个元素不应该有相同的<代码> ID <代码>,否则它将总是考虑第一个。

ID应该是唯一的使用类,谢谢@ AkSayy的工作!如果再次单击同一触发器,您能告诉我如何将更改回滚到正常状态吗?您可以尝试
toggleClass()
instead@KristieMatthew另请看。嗯,如果不是太多,你能告诉我如何实现它吗?我是JS新手。Id应该是唯一的use类,而不是Thank@Akshay!如果再次单击同一触发器,您能告诉我如何将更改回滚到正常状态吗?您可以尝试
toggleClass()
instead@KristieMatthew另请看。嗯,如果不是太多,你能告诉我如何实现它吗?我是JS新手。Id应该是唯一的use类,而不是Thank@Akshay!如果再次单击同一触发器,您能告诉我如何将更改回滚到正常状态吗?您可以尝试
toggleClass()
instead@KristieMatthew另请看。嗯,如果不是太多,你能告诉我如何实现它吗?我是JS新手。Id应该是唯一的use类,而不是Thank@Akshay!如果再次单击同一触发器,您能告诉我如何将更改回滚到正常状态吗?您可以尝试
toggleClass()
instead@KristieMatthew另请看。嗯,如果不是太多的话,你能给我看看吗