試圖增加一類,讓駁回通知的效果..添加類不會覆蓋當前類
,所以我有這個
<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