CSS 不会在类名切换时激活
CSS wont activate on classname switch
我的CSS有问题,默认的类名是"qFrame"。然后我有一个函数,将类名更改为谢里登。在我的CSS文件中,我有一个选择器".sheridan p",它应该改变"p"标签的颜色,但它不起作用。
JavaScript 函数:
function sheridan()
{
var e = document.getElementsByClassName("qFrame");
for (var i=0; i<e.length; i+=0)
e[i].className = "sheridan";
}
CSS 文件:
.sheridan {
background-color: #33ABFD;
border: 3px solid orange;
border-spacing: 10px;
overflow: hidden;
padding-bottom: 10px;
padding-left: 10px;
}
.sheridan p {
color: darkcyanblue;
}
编辑1:http://jsbin.com/hisasorusu/edit?html,css,js,output
调用sheridan()
的函数已成功调用,但它绑定到名为"默认"的链接,而不是"Sheridan"。
基本上,您应该更改此设置:
Choose Theme:
<a href="#" onclick="sheridan()">Default</a> |
<a href="#">Sheridan</a> |
<a href="#">Candy</a>
进入这个:
Choose Theme:
<a href="#">Default</a> |
<a href="#" onclick="sheridan()">Sheridan</a> |
<a href="#">Candy</a>
这是固定的小提琴。我添加了一个back2default()
功能作为附加功能。
你可以使用 jQuery,然后你的代码可以看起来像这样:
$('.qFrame').addClass('sheridan');
它会立即改变你的班级。
相关文章:
- CSS-如何定位内容数据标题
- 窗口大小html css
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 动画.CSS重播
- 有没有一种方法可以防止img get请求使用css或js发生
- 如何通过按键激活按钮应用CSS效果
- 使用javascript和jqueryui点击激活css
- 使用CSS和JavaScript点击,链接颜色在被点击和激活时会发生变化,直到我点击其他链接
- CSS 不会在类名切换时激活
- Html5拖放意外激活了css:悬停样式
- 按钮:使用JavaScript和CSS激活
- 使用外部超链接激活CSS选项卡
- 如何在纯 JavaScript 中模拟激活 CSS “:hover” 的鼠标悬停
- 使用Javascript激活一个元素's:active CSS伪类
- CSS悬停被取消激活
- 强制移动设备在第一次触碰时激活:hover CSS属性,在第二次触碰时激活链接
- 激活时的字体重量- CSS
- 激活CSS翻转过渡
- 使用javascript激活css动画/翻译
- 尝试使用CSS当前类来强调激活时的列表项a