鍍金池/ 問答/HTML/ 獲得哪一個(gè)鍵被按下了

獲得哪一個(gè)鍵被按下了

對于下面的html

    <div id="buttons">
        <button order="1" onclick="showImg()">1</button>
        <button order="2" onclick="showImg()">2</button>
        <button order="3" onclick="showImg()">3</button>
        <button order="4" onclick="showImg()">4</button>
        <button order="5" onclick="showImg()">5</button>
    </div>

我需要在某個(gè)button被按下的時(shí)候,js 得到它的order ,如何做到?

回答
編輯回答
別瞎鬧

不建議把事件函數(shù)寫在html頁面,js獲取可以這樣:先遍歷每個(gè)button,然后使用getAttribute函數(shù)獲取自定義的屬性值

2018年8月4日 19:11
編輯回答
護(hù)她命
 <div id="buttons">
        <button order="1" onclick="showImg()">1</button>
        <button order="2" onclick="showImg(this)">2</button>
        <button order="3" onclick="showImg(this)">3</button>
        <button order="4" onclick="showImg(this)">4</button>
        <button order="5" onclick="showImg(this)">5</button>
    </div>
    
    <script>
       function showImg(e){
          let order = e.target.order;    
       }
    </script>
    
2017年1月13日 12:56
編輯回答
使勁操
const order = event.target.getAttribute('order')
2018年4月19日 03:16