這是一個非常常見的面試題,出題方式多樣,但考察點相同,下面我們來看看這幾種方法:方法一: 方法二: 方法三: 方法四: 上面這四種方法都可以實現循環綁定,但是我們知道,頻繁的操作DOM是非常消耗性能的,如果有1000個li,怎么辦 ...
首先我們需要一個html結構 我們遍歷ul 下所有的li 並添加點擊事件,一般我們會在for循環里面添加點擊事件,但是結果和我們所期盼不一樣,那么是為什么呢 接下來看看我們的js代碼 我們實現了 這樣就是得來我們想要的效果點擊相應的li得來相應的索引。 簡單說一下實現的過程吧 function code 推薦使用這個 function code 但是這個也是可以用的 這是我整理立調函數或自執行函數 ...
2016-09-19 11:27 1 2480 推薦指數:
這是一個非常常見的面試題,出題方式多樣,但考察點相同,下面我們來看看這幾種方法:方法一: 方法二: 方法三: 方法四: 上面這四種方法都可以實現循環綁定,但是我們知道,頻繁的操作DOM是非常消耗性能的,如果有1000個li,怎么辦 ...
然后就可以獲取相應的點擊的是那個月份了 ...
問題所來:做項目時,一般的數據都是用循環動態加載出來的,結構都是一樣的,只是綁定的值不同,如何對相同的標簽做處理的問題就來了。 例如:點誰就顯示誰的數值 <ul id="test"> <li class="test">1</li> <li ...
問題所來:做項目時,一般的數據都是用循環動態加載出來的,結構都是一樣的,只是綁定的值不同,如何對相同的標簽做處理的問題就來了。 例如:點誰就顯示誰的數值 <ul id="test"> <li class="test">1</li> <li ...
你運行一下代碼會發現,無論你點擊哪個列表,控制台都是輸出10。這是因為var聲明的變量是函數作用域的,而不是塊級作用域的。也就是說,for循環10次,每次都是改變同一個i,所以它的值會從0一直加到10。還有個問題是閉包導致的,閉包保存的是外部變量的引用,而不是值。也就是說,循環10次監聽器創建 ...
近期,面試我們總會遇到這樣一個面試題: 現在網上答案很多苟同,但是我還是想在重復的述說一遍,俗話說:好記憶不如爛筆頭, 雖然常見,簡單,反復出現,總之,在簡單的多寫寫記憶還是很深刻的,即使忘了,也能拿出來翻翻。 代碼如下:(簡單些) html代碼 <ul> < ...
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title ...
有一個ul,ul里面有幾個li,如果需要點擊li打印出此li對應的索引號該怎么做呢? 最開始的想法是: <ul> <li>春</li> <li>夏</li> <li>秋< ...