试图增加一类,让驳回通知的效果..添加类不会覆盖当前类
,所以我有这个
<div onclick="ifRead()" id="messageList">
</div>
,然后当我点击一个按钮来查看邮件一类被添加
<div onclick="ifRead()" id="messageList" class=" readClass">
</div>
那么如果我点击该邮件从大胆的font-weight
改变正常这是正确的,但background-color
不改变EV恩,虽然我已经告诉它是没有...,也是content
没有消失:
.readClass {
font-weight: normal;
width: 100px;
background-color: none !important;
content: ""
}
.msgs:after {
content: "1"
}
.msgs {
background-color: yellow;
width: 100px;
}
任何想法,为什么它不重写?
所有的JS代码:
function myfunc() {
var x = document.getElementById("myParagraph1");
x.className += " myClass"
}
function sendMsg() {
var msg = document.getElementById('msg').value;
var msgObj = {
sender: 'Bob',
receiver: 'Paul',
read: false,
body: msg
}
messagesArray.push(msgObj)
}
function ifRead() {
readMsg();
if (messagesArray[0].read === true){
var x = document.getElementById('messageList');
x.className += " readClass"
}
}
function readMsg() {
messagesArray[0].read = true;
}
function viewMsgs(){
var node = document.createElement("p");
node.className = "msgs";
var value = document.getElementById('msg').value;
node.appendChild(document.createTextNode(value));
document.getElementById('messageList').appendChild(node);
}
你的'ifRead'代码在哪里? – HeadCode
请提供js代码 –
msgs'类有什么元素?如果它是包含*#messageList元素的元素,那么设置消息列表的透明背景不会改变任何内容。 – hughes