Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 Jquery切换CSS颜色更改_Javascript_Jquery_Html_Css_Wordpress - Fatal编程技术网

Javascript Jquery切换CSS颜色更改

Javascript Jquery切换CSS颜色更改,javascript,jquery,html,css,wordpress,Javascript,Jquery,Html,Css,Wordpress,基本上我想为我的网站创建一个夜间模式按钮 经过调查,这是我能做的 var激活=0; document.getElementById(“cmn-toggle-1”).addEventListener('click',函数(){ 如果(激活==0){ document.body.style.backgroundColor=“黑色”; document.body.style.color=“白色”; 激活=1; }否则{ document.body.style.backgroundColor=“白色”

基本上我想为我的网站创建一个夜间模式按钮

经过调查,这是我能做的

var激活=0;
document.getElementById(“cmn-toggle-1”).addEventListener('click',函数(){
如果(激活==0){
document.body.style.backgroundColor=“黑色”;
document.body.style.color=“白色”;
激活=1;
}否则{
document.body.style.backgroundColor=“白色”;
document.body.style.color=“黑色”;
激活=0;
}
});
.cmn切换{
位置:绝对位置;
左边距:-9999px;
可见性:隐藏;
}
.cmn切换+标签{
显示:块;
位置:相对位置;
光标:指针;
大纲:无;
用户选择:无;
}
input.cmn-toggle-round+标签{
填充:2px;
宽度:60px;
高度:30px;
背景色:#dddddd;
边界半径:30px;
}
input.cmn-toggle-round+标签:在,
input.cmn-toggle-round+标签:之后{
显示:块;
位置:绝对位置;
顶部:1px;
左:1px;
底部:1px;
内容:“;
}
input.cmn-toggle-round+标签:之前{
右:1px;
背景色:#f1f1;
边界半径:30px;
过渡:背景0.4s;
}
input.cmn-toggle-round+标签:之后{
宽度:30px;
背景色:#fff;
边界半径:100%;
盒影:0 2px 5px rgba(0,0,0,0.3);
过渡期:利润率0.4s;
}
input.cmn切换圆:选中+标签:之前{
背景色:#8ce196;
}
input.cmn切换圆:选中+标签:之后{
左边距:30px;
}

您可以使用或选择具有所需CSS类的元素,循环它们并设置所需样式。下面是一个使用
getElementsByClassName
的示例:

var激活=0;
document.getElementById(“cmn-toggle-1”).addEventListener('click',function()){
//获取文章内部内容节点
var postInnerDivs=document.getElementsByClassName('post-inner-content');
如果(激活==0){
document.body.style.backgroundColor=“黑色”;
document.body.style.color=“白色”;
//迭代每个节点/div并设置适当的样式
Array.prototype.forEach.call(postinerDivs,函数(div){
div.style.backgroundColor=“黑色”;
div.style.color=“白色”;
});
激活=1;
}否则{
document.body.style.backgroundColor=“白色”;
document.body.style.color=“黑色”;
//迭代每个节点/div并设置适当的样式
Array.prototype.forEach.call(postinerDivs,函数(div){
div.style.backgroundColor=“白色”;
div.style.color=“黑色”;
});
激活=0;
}
});
.cmn切换{
位置:绝对位置;
左边距:-9999px;
可见性:隐藏;
}
.cmn切换+标签{
显示:块;
位置:相对位置;
光标:指针;
大纲:无;
用户选择:无;
}
input.cmn-toggle-round+标签{
填充:2px;
宽度:60px;
高度:30px;
背景色:#dddddd;
边界半径:30px;
}
input.cmn-toggle-round+标签:在,
input.cmn-toggle-round+标签:之后{
显示:块;
位置:绝对位置;
顶部:1px;
左:1px;
底部:1px;
内容:“;
}
input.cmn-toggle-round+标签:之前{
右:1px;
背景色:#f1f1;
边界半径:30px;
过渡:背景0.4s;
}
input.cmn-toggle-round+标签:之后{
宽度:30px;
背景色:#fff;
边界半径:100%;
盒影:0 2px 5px rgba(0,0,0,0.3);
过渡期:利润率0.4s;
}
input.cmn切换圆:选中+标签:之前{
背景色:#8ce196;
}
input.cmn切换圆:选中+标签:之后{
左边距:30px;
}
.post内部内容{
填充:45px 50px;
背景色:#fff;
边框:1px实心#达达;
边界顶部:无;
}

Lorem ipsum dolor sit amet,是一位杰出的献身者。埃蒂亚姆·朱斯托·尼布、布朗迪特·内克·特里斯蒂克·沃尔帕特、马萨的卢克图斯。舌苔。努拉姆·弗林利亚·胡斯托,
Lorem ipsum dolor sit amet,是一位杰出的献身者。埃蒂亚姆·朱斯托·尼布、布朗迪特·内克·特里斯蒂克·沃尔帕特、马萨的卢克图斯。舌苔。努拉姆·弗林利亚·胡斯托,
Lorem ipsum dolor sit amet,是一位杰出的献身者。埃蒂亚姆·朱斯托·尼布、布朗迪特·内克·特里斯蒂克·沃尔帕特、马萨的卢克图斯。舌苔。努拉姆·弗林利亚·胡斯托,
您可以使用或选择具有所需CSS类的元素,循环它们并设置所需样式。下面是一个使用
getElementsByClassName
的示例:

var激活=0;
document.getElementById(“cmn-toggle-1”).addEventListener('click',function()){
//获取文章内部内容节点
var postInnerDivs=document.getElementsByClassName('post-inner-content');
如果(激活==0){
document.body.style.backgroundColor=“黑色”;
document.body.style.color=“白色”;
//迭代每个节点/div并设置适当的样式
Array.prototype.forEach.call(postinerDivs,函数(div){
div.style.backgroundColor=“黑色”;
div.style.color=“白色”;
});
激活=1;
}否则{
document.body.style.backgroundColor=“白色”;
document.body.style.color=“黑色”;
//迭代每个节点/div并设置适当的样式
Array.prototype.forEach.call(postinerDivs,函数(div){
div.style.backgroundColor=“白色”;
div.style.color=“黑色”;
});
激活=0;
}
});
.cmn切换{
位置:绝对位置;
左边距:-9999px;
可见性:隐藏;
}
.cmn切换+标签{
显示:块;
位置:相对位置;
光标:指针;
大纲:无;
用户选择:无;
}
input.cmn-toggle-round+标签{
填充:2px;
宽度:60px;
高度:30px;
背景色:#dddddd;
边界半径:30px;
}
input.cmn-toggle-round+标签:在,
input.cmn-toggle-round+标签:之后{
var activated = 0;
document.getElementById("cmn-toggle-1").addEventListener('click', function () {
    if (activated == 0) {
        document.body.style.backgroundColor = "black";
        document.body.style.color = "white";
        //Get all post-inner-content from page
        var postContent = document.getElementsByClassName("post-inner-content");
        //Cycle through each one of them and change their styles
        var i;
        for (i = 0; i < postContent.length; i++) {
            postContent[i].style.backgroundColor = "black";
            postContent[i].style.color = "white";
        }
        document.getElementByClass.style.color = "white";
        activated = 1;
    } else {
        document.body.style.backgroundColor = "white";
        document.body.style.color = "black";
        //Get all post-inner-content from page
        var postContent = document.getElementsByClassName("post-inner-content");
        //Cycle through each one of them and change their styles
        var i;
        for (i = 0; i < postContent.length; i++) {
            postContent[i].style.backgroundColor = "white";
            postContent[i].style.color = "black";
        }        
        activated = 0;
    }
});