Javascript 更改 Div 样式
Javascript change Div style
我希望part 1
点击div 样式更改,并在单击时再次part 2
它恢复正常。我尝试这样做,但我未能达到part 2
的结果。
以下是Javascript代码
function abc() {
document.getElementById("test").style.color="red";
}
再次单击测试div 后,颜色应该恢复为实际颜色,即黑色...
function abc() {
var color = document.getElementById("test").style.color;
if (color === "red")
document.getElementById("test").style.color="black";
else
document.getElementById("test").style.color="red";
}
使用 jQuery:
$(document).ready(function(){
$('div').click(function(){
$(this).toggleClass('clicked');
});
});
现场示例
有一些逻辑来检查颜色或有一些标志,
function abc() {
var currentColor = document.getElementById("test").style.color;
if(currentColor == 'red'){
document.getElementById("test").style.color="black";
}else{
document.getElementById("test").style.color="red";
}
}
function abc() {
var color = document.getElementById("test").style.color;
color = (color=="red") ? "black" : "red" ;
document.getElementById("test").style.color= color;
}
一个简单的switch语句应该可以解决问题:
function abc() {
var elem=document.getElementById('test'),color;
switch(elem.style.color) {
case('red'):
color='black';
break;
case('black'):
default:
color='red';
}
elem.style.color=color;
}
最好更改元素的类(.regular 为黑色,.alert 为红色):
function abc(){
var myDiv = document.getElementById("test");
if (myDiv.className == 'alert') {
myDiv.className = 'regular';
} else {
myDiv.className = 'alert';
}
}
您可以在
单击更改之前检查颜色。
function abc(){
var color = document.getElementById("test").style.color;
if(color==''){
//change
}else{
//change back
}
}
相关文章:
- 将Div内容复制到文本区域或具有相同字体族样式的文本
- 使用Javascript对象为具有两个背景图像的DIV设置样式时出现问题
- 单击时更改 DIV 的样式,取消单击时再次更改
- 将元素保留在 DIV 中而不继承页面样式的最佳方法
- 带有样式显示的 Div:表格的高度错误
- 在 IE8 中将 DIV 从光标下方移动时,悬停样式保持不变
- 在 ajax 函数中向 DIV 添加样式更改
- 选择所有具有样式的 DIV 显示无
- 基于其位置的可拖动 DIV 样式
- 如何在 LI 中强制 DIV(带有溢出隐藏样式)仍然显示
- 按内联“样式”属性对 Div 进行排序
- Javascript 更改 Div 样式
- 通过嵌套类将CSS样式表的范围限定为仅一个DIV
- 制作一个Firefox插件来注入一些DIV并添加样式.那'是的
- 删除Parent Div以在不设置样式的情况下正确显示Form Input Element
- 如何在Javascript中更改两个或多个Div样式
- 更改通过Jquery和AJAX动态加载到DIV中的HTML页面元素的样式
- Onload Javascript不会改变DIV样式
- 嵌套DIV的类似斑马的css样式
- 如何将样式DIV保存为PDF ?