我已經寫了下面的代碼來刪除左邊和右邊的所有孩子。但這不起作用。但是,如果我爲每個條件分別使用一個循環編寫這些條件,它將正常工作。如何在Javascript中的while循環中編寫多個條件?
while(theLeftSide.firstChild && theRightSide.firstChild)
{
theLeftSide.removeChild(theLeftSide.firstChild);
theRightSide.removeChild(theRightSide.firstChild); \t
}
由於環路只會只要雙方'theLeftSide'和'theRightSide'有'firstChild'運行。所以如果他們再也沒有孩子,那麼循環將盡快停止,而不管另一個人是否還有孩子。 –
從什麼意義上說它不起作用?正如所寫的,只要兩個元素都有孩子,「while」條件就會導致循環繼續。只要一個元素爲空,循環結束。如果那不是你想要的,那麼你想要做什麼? – Pointy