比如一個(gè)以下結(jié)構(gòu),我想寫一個(gè)方法當(dāng)單擊到對應(yīng)的class的div的時(shí)候,告訴我點(diǎn)擊的是第幾個(gè)<div id="main_box"> <div class="text">jkljdasjlkdjaslk</div> <div class="text">fdgdfgd</div> <div class="text">gdfgfd</div> <div class="text">ghgfhfg</div></div>我自己的思路如下,我想用正則來代替任意數(shù)字,但是好像這樣也不對,因?yàn)闉g覽器應(yīng)該也不會(huì)告訴我點(diǎn)擊的是第幾個(gè)window.onload = function() { mainBox = document.getElementById("main_box"); function editText(){ getText = event.srcElement.className; document.getElementsByClassName(getText)[RegExp(/^d+$/)].onclick = function (){ alert('您點(diǎn)擊的是第幾個(gè):'); } } mainBox.onmouseover = editText; //綁定了事件相應(yīng)的范圍}
請問怎么獲取當(dāng)前點(diǎn)擊的className是第幾個(gè)
隔江千里
2019-01-25 23:23:12