ul[this.id].style.display=="block"這里為什么要兩個等號,害我搞了半天
??? window.onload=function(){
var p =document.getElementById("menu").getElementsByTagName("p");
var ul = document.getElementById("menu").getElementsByTagName("ul");
????? // 將所有點擊的標題和要顯示隱藏的列表取出來
???? ?
??????? for(var i=0;i<p.length;i++){
?????????? ?
??????? p[i].id=i;? //索引值,給所有p標簽加上id=i
??????? p[i].onclick=function(){
???????? if(ul[this.id].style.display=="block"){
???????????? ul[this.id].style.display="none"
????????????? }
??????????? else{
????????????? ul[this.id].style.display="block"
????????? }
??????? }
?????? ?
??????? }
2016-10-06
”==“ 是判斷二者的值是否相等 ? ”=“是賦值,是將后者的值賦值給前者,不需要比較,在if語句中用”==“來判斷ul當前的狀態,來判斷執行的操作,若是用”=“,則相等于說ul的狀態就是后者,直接執行其下面的語句,但不會執行else
2016-08-29
==是判斷 =是賦值