1
您好我想我的頁面中的某些元素只在選中複選框時纔會出現,如果沒有,則會消失。爲什麼JavaScript didint看到ID可見性設置爲隱藏
所以我有這樣的HTML:
<td><input type="checkbox" onchange="test('f1')"> Is selected?</td>
<div id="f1">some content</div>
和Javascript:
function test(id) {
if (document.getElementById(id).style.visibility === "hidden") {
document.getElementById(id).style.visibility = "visible";
} else {
document.getElementById(id).style.visibility = "hidden";
}
}
和CSS:
#f1 {visibility: hidden;}
現在它是工作,但並不完美,因爲第一選擇總是隱藏着。
的[如何檢索在JavaScript風格的價值?]可能重複(http://stackoverflow.com/questions/2664045/how-to-retrieve-a-styles -value-in-javascript)和其他許多 – JJJ
好吧我現在明白了,它很難做到這一點與CSS文件:)可以關閉 – piotr