我正在寫一些JavaScript代碼來使一些文本閃爍,但它不會工作。html element.style.color question
function start_blink(elementId) {
//var red = "#ff0000";
//var white = "#000000";
var element = document.getElementById(elementId);
element.style.color == 'red';
if(document.getElementById) {
element.style.color = (element.style.color == 'red') ? 'white' : 'red';
//document.write(element.style.color);
blinkIntervalID = setInterval(start_blink, 1000, elementId);
}
}
只變爲紅色,白色永遠,這意味着 element.style.color == 'red'
總是返回假。
這是爲什麼?
第一 - 將'setInterval'改爲'setTimeout'以防止瀏覽器崩潰! –
'element.style.color =='red''在Chrome中設置爲'red'時返回true - http://jsfiddle.net/DdqZF/ – rsplak
是否正在調用該函數? –