2017-06-18 12 views
-1

私は助けが必要です!Clickedボタンのクラス(インデックス)シリアル番号を取得する方法

HTML

<input type="button" onclick="myFunction()" class="myButton" value="Button1"> 
<input type="button" onclick="myFunction()" class="myButton" value="Button2"> 
<input type="button" onclick="myFunction()" class="myButton" value="Button3"> 
<input type="button" onclick="myFunction()" class="myButton" value="Button4"> 
+0

JSを試してください関数MyFunctionを(){ VARボタン= document.getElementsByClassName( "myButtonというを"); var index; for(var i = 0; i

答えて

1

この

var array = document.getElementById('wrapperDiv'); 
 

 
for (var i = 0, len = array.children.length; i < len; i++) { 
 

 
    (function(index) { 
 
    array.children[i].onclick = function() { 
 
     document.getElementById("indexOfEl").innerText = index; 
 
    } 
 
    })(i); 
 

 
}
<div id='wrapperDiv'> 
 
    <input type="button" onclick="handleClick()" class="myButton" value="Button1"> 
 
    <input type="button" onclick="handleClick()" class="myButton" value="Button2"> 
 
    <input type="button" onclick="handleClick()" class="myButton" value="Button3"> 
 
    <input type="button" onclick="handleClick()" class="myButton" value="Button4"> 
 
</div> 
 
<p>Element index is: <span id="indexOfEl"></span></p>

関連する問題