已采納回答 / 我萌別打我0_0
我也遇到了這個問題,不知你解決沒有?我發現原因是第一次點擊時,CSS中display屬性被設為none的ul元素,通過alert(uls[this.idex].style.display)方法顯示的結果是空字符,只有第二次點擊時才會顯示none,這樣就導致第一次點擊時會執行else中的內容,結果看上去沒有變化。我沒有想通為什么第一次點擊display屬性沒有值,不知道你現在是否知道原因?如果知道請分享下,謝謝。目前我的解決辦法是將判斷語句if(uls[this.idex].style.display ==...
2015-05-12
已采納回答 / Venfiw
小改了四處 : )pic=$("#pic li"),//38list=$("#list li"),//39$(this).removeClass("on")});//51index = this.innerText - 1;//74
2015-05-12
已采納回答 / qingqinxl01
<!doctype html><html><head><meta charset="UTF-8"><title>tab切換 模仿</title><style type="text/css">*{margin: 0;padding: 0;}li{list-style: none;}a{text-decoration: none;}.wrapper{border: 1px solid #aaa;width: 250px;mar...
2015-04-13
已采納回答 / 牙尖十怪
你是指.tit>li a:last-of-type{background-color: red;} 這個屬性出了問題嗎?你這樣寫,所有的A標簽的背景都會是紅色,last-of-type的效果是指定最后一個元素的屬性。如果你是想讓最后一個A標簽背景為紅色,應該這樣寫????.tit>li:last-of-type a{background-color: red;} 。。
2015-04-07
已采納回答 / 用戶已禁用
因為onclick是事件綁定函數,也就是說你的click事件發生的時候,局部變量i早就不存在了(undefined)。所以需要把i存入到titles的每個對象中,這樣當你很久之后發生click事件時,還是能讀取到正確的i的值。
2015-04-02
已采納回答 / Jerome
var t=ti.getElementsByTagName("div");這個返回值已經是一個數組了,不是DOM對象了,不能再直接進行getElementsByTagName方法的操作如果是要找“menu”下面的p和ul標簽var t1=ti.getElementsByTagName("p");var t2=ti.getElementsByTagName("ul");這樣就行,返回的結果都是數組
2015-03-19
已采納回答 / AnthonyYY
必然是定義了$函數的,應該是沒定義正確看下自己是不是在參數id上多加了一對引號。return typeof id === 'string'?document.getElementById(id):id;定義$函數時仔細看括號里id是不加引號的,不知道符合你的情況嗎?
2015-02-15
已采納回答 / Tracy_
$(id)是js document.getElementById(id)的簡寫,定義了這個方法以后調用的時候就可以直接用類似于jquery中那樣的$(“img-icon”).onclick簡單封裝。所以很多人喜歡這樣寫:var $ = function(id){return document.getElementById(id);};但是這一類js代碼會和與JQuery對象獲取函數沖突會與JQuery沖突的,導致JQuery獲取不了對象,出現類似于:Uncaught TypeError: Cannot s...
2014-12-11