1

Javascriptノードに1つの問題があります。どのボタンがクリックされ、何回クリックされたかを知りたいです。

だから...例があります。

 <body>
  <button></button>
  <button></button>
  <button></button>
  <button></button>
  <button></button>
  <button></button>
  <button></button>

  <p id="last-counted"></p>

</body>

<script>
   var body = document.body;
   var lastcounted = document.getElementById('last-counted');
   lastcounted.innerHTML = "test";
   // console.log(body.nodeName = 'button');
   console.log(body);
</script>

ありがとう!

4

1 に答える 1

0

多分これはあなたが望むものです-

http://jsfiddle.net/78GaP/

コード:

  <button data-index='1' onclick='javascript:log(this)'></button>
  <button data-index='2' onclick='javascript:log(this)'></button>
  <button data-index='3' onclick='javascript:log(this)'></button>
  <button data-index='4' onclick='javascript:log(this)'></button>
  <button data-index='5' onclick='javascript:log(this)'></button>
  <button data-index='6' onclick='javascript:log(this)'></button>
  <button data-index='7' onclick='javascript:log(this)'></button>

  <p id="last-counted"></p>

<script>
var body = document.body;
var lastcounted = document.getElementById('last-counted');

var stat = {};
function log(t){
    var index = t.getAttribute('data-index');
    if(!stat.hasOwnProperty(index)){
        stat[index] = 0;        
    }
    stat[index] ++;
    console.log(stat);
}    
</script>​
于 2012-06-21T07:23:33.617 に答える