<body>
<!--5.下面這個ul,如何點選每一列的時候alert其index?-->
<ul id="test">
<li>這是第一條</li>
<li>這是第二條</li>
<li>這是第三條</li>
</ul>
</body>
<script>
//第一種方式,加入index屬性
window.onload=function(){
* var otest=document.getElementById(`test`);
var oli=document.getElementById(`test`).getElementsByTagName(`li`);
* for(var i=0;i<oli.length;i++){
oli[i].setAttribute(`index`,i);
oli[i].onclick=function(){
console.log(this.getAttribute(`index`));
}
}
};
//方法二
var oli=document.getElementById(`test`).getElementsByTagName(`li`);
for(var i=0;i<oli.length;i++){
oli[i].index=i;
oli[i].addEventListener("click",function(e){
console.log(e.target.innerText);
console.log(e.target.index);
});
}
//方法3,使用閉包的方式
var oli=document.getElementById(`test`).getElementsByTagName(`li`);
for(var i=0;i<oli.length;i++) {
oli[i].addEventListener("click", function (num) {
return function () {
console.log(num);
}
}(i))
}
</script>
點選一列顯示其index的三種方法
相關文章
- Java中list顯示的三種方法Java
- 統一列寬並設定顯示選項
- 根據選擇的物料顯示其特性值
- Html中滑鼠懸停顯示二級選單的兩種方法HTML
- 三種方法教你在 Mac 上顯示隱藏檔案Mac
- 點選日曆顯示日期jqueryjQuery
- 三種方法教你解決輸入法不顯示問題
- jQuery實現簡單點選隱藏和點選顯示列表的功能jQuery
- Win10系統電腦電源圖示不顯示三種解決方法Win10
- 三種動態控制SAP CRM WebClient UI assignment block顯示與否的方法WebclientUIBloC
- jQuery實現的點選元素隱藏和顯示jQuery
- JavaScript點選切換div的顯示和隱藏JavaScript
- CSS點選隱藏和顯示div效果CSS
- 開發者選項-顯示點按操作反饋
- 啟動Activity但不顯示其介面
- Win10系統右鍵選單隻顯示圖示不顯示文字的解決方法Win10
- anki 模板cloze 多次挖空 點選一次顯示一次 點對應的顯示一個(自帶的會全部顯示出來)
- # Flutter控制元件的顯示和隱藏的三種方式Flutter控制元件
- 點選按鈕實現div的顯示和隱藏
- PHP顯示文章內容點選數加一PHP
- php調取文章最新列表顯示點選數PHP
- jquery點選按鈕顯示和隱藏DIvjQuery
- Android 防止多次點選,Toast重複顯示AndroidAST
- ImageView顯示圖片資源的兩種方法(background/src)View
- Qt中使用QLabel顯示時間的兩種方法QT
- Windows8中顯示休眠或睡眠選項的方法Windows
- 在DevExpress GridControl的一列中顯示圖片devExpress
- JavaScript 點選一個按鈕 div的隱藏和顯示JavaScript
- jQuery點選頁面其他地方隱藏顯示的元素jQuery
- jQuery中點選刪除,顯示是否要刪除jQuery
- 點選按鈕動畫方式隱藏和顯示div動畫
- 點選開關顯示或者隱藏input文字框
- jQuery點選顯示彈出層例項程式碼jQuery
- win10系統顯示檔名字尾的兩種方法Win10
- Torch7平臺上顯示圖片的幾種方法
- Dynamics CRM 子網格顯示篩選的實現(unsupported方法)
- 如何獲取當前顯示其的解析度
- win10設定始終在工作列顯示的圖示的兩種方法Win10