Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.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 如何更改单击事件时动态创建的div的颜色,谁拥有相同的类?_Javascript_Jquery_Css - Fatal编程技术网

Javascript 如何更改单击事件时动态创建的div的颜色,谁拥有相同的类?

Javascript 如何更改单击事件时动态创建的div的颜色,谁拥有相同的类?,javascript,jquery,css,Javascript,Jquery,Css,如何更改单击事件时动态创建的div的颜色,谁拥有相同的类 $(this.css('color','pink');使用此选项,我们可以更改单击的div颜色 但我想将单击的颜色更改为粉红色,并将divs颜色重新设置为黑色 有什么提示吗 参考代码: $('#main_div').on('click','class1', function(){ $(this).css('color','pink'); }); 我有三个部门正在上“一班”。当我单击一个div时,该div应变为粉红色,而

如何更改单击事件时动态创建的div的颜色,谁拥有相同的类

$(this.css('color','pink');使用此选项,我们可以更改单击的div颜色

但我想将单击的颜色更改为粉红色,并将divs颜色重新设置为黑色

有什么提示吗

参考代码:

$('#main_div').on('click','class1', function(){
  $(this).css('color','pink');       
});
我有三个部门正在上“一班”。当我单击一个div时,该div应变为粉红色,而另一个div应为黑色。

Try.on()如下所示:

$('body').on('click','div.yourclassname',function(){
    $(this).css('color', 'pink');
})
试试这个:

$("#div").on("click",".red",function(){
    $(this).css("color","pink");
});
试试这个

代码:

  $("#main_div").on("click", ".class1", function () {
        $(this).css("color", "red");
        $(".class1").not(this).css("color", "black");
    });
试试这样的

CSS

JAVASCRIPT

        $(function(){
            $('.clrs').click(function(){
                $('.clrs').css('background-color','black');
                $(this).css('background-color','pink');
            })
        })
HTML


试着这样做:

$('#main_div').on('click','class1', function(){
  $('.class1').css('color','black').eq($(this).index()).css('color', 'pink');       
});

你试过了吗?我认为他需要更改“背景色”css属性。
    <div class="clrs"></div>
    <div class="clrs"></div>
    <div class="clrs"></div>
    <div class="clrs"></div>
    <div class="clrs"></div>
$('#main_div').on('click','class1', function(){
  $('.class1').css('color','black').eq($(this).index()).css('color', 'pink');       
});