记录一些闪过的疑问,有解决方法更好喽
获取数组中某一项的index?
item
为直接值
,如:数组、字符串等。这种很好获取index1
myArr.indexOf(item);
系列节点:获取
ul
中某一li
的下标,这种多个变幻,不过还是很方便:
假如点击了当前li
:1
Array.indexOf().call(this.parentNode.childNodes,this);
item
为对象时,如何获取?有没有很方便的方法?现在我用的常规方法:1
2
3
4
5
6
7
8
9
10function getIndexOfArray(arr,item){
if(item){
for (var i = 0, l = arr.length; i < l; i++) {
if(arr[i].uuid == item.uuid){
return i;
}
}
}
return -1;
}
如何判断一个节点上是否绑定了事件?
网上流传的$(elem).data("events")[type]
不起作用,谁有好办法吗?