要實現一個表單,在輸入密碼一欄中如果沒有輸入或兩次輸入不一致則顯示提示,否則隱藏。但提示始終出不來,求助又是為什麼呢?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
|
css程式碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
仅有的幸福2017-05-16 13:40:30
找到你程式碼中如下這段
1 2 3 4 |
|
請刪除 和之間的換行即可。
原因
DOMElement.nextSibling屬性回傳該節點下一個同級DOM元素,換行或空格都算做一個#text類型的節點。之前你的程式碼nextSibling回傳的一個文字節點,在其上設定style屬性,當然不能達成你的需求。
如果不信,你還可以驗證一下:不要改變你的html程式碼,把腳本中 DOMElement.nextSibling換成 DOMElement.nextSibling.nextSibling 也能正常運作。