2016-12-10 85 views
0

如何從按鈕獲取屬性ID?它返回undefined。我問這個,因爲我將有許多按鈕不同的ID,如:編輯用戶-21或編輯用戶22

function edituser() { 
 
    \t var test = $(this).attr('id'); 
 
     alert(test); 
 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button class="btn-primary" id="btn-edit-2" onclick="edituser()">Edit</button> 
 
<div id="testdiv"></div>

+0

$(文件)。就緒(函數(){ \t $(「。btn-primary」)。click(function(){ \t alert($(this).attr(「id」)); \t}); \t}); –

回答

0

在jQuery中,你可以通過標識

訪問元素
$('#ID') 

它不應該是這樣的:

var myButtonId = $('#btn-edit-2') 
+0

但我用多個不同ID填充多個按鈕。這就是爲什麼我想知道如何使用$(this)選擇器來獲取ID。 –

0

function edituser() { 
 
    \t var test = $(this.id); 
 
     alert(test); 
 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button class="btn-primary" id="btn-edit-2" onclick="edituser()">Edit</button> 
 
<div id="testdiv"></div>

0

上的按鈕,當點擊試試這個...

<button class="btn-primary" id="btn-edit-2" onclick="edituser(this)">Edit</button> 

和功能將

function edituser(this) { 
    var test = $(this).attr('id'); 
    alert(test); 
}