var elem = document.getElementById(/[^#].*/.exec(selector)[0]);對這里的正則表達式有疑惑,雖然selector = "#id"這種選擇器可以獲取到正確的id值,但是如果selector = "ididid"這種,獲取的id值就是"didid"了,這是一種不然嚴謹?shù)膶懛?,或這做這本身強調(diào)的重點不在這。
2015-08-07