我有這樣的代碼在我的fancybox腳本:獲取的鏈接ID點擊
<a href="#" class="approve" id="178">yes</a>
當我嘗試和使用:
var getid = $(this).attr('id');
alert(getid);
我總是不確定的。任何人都可以幫忙嗎?
三江源
我有這樣的代碼在我的fancybox腳本:獲取的鏈接ID點擊
<a href="#" class="approve" id="178">yes</a>
當我嘗試和使用:
var getid = $(this).attr('id');
alert(getid);
我總是不確定的。任何人都可以幫忙嗎?
三江源
您使用this
不返回任何選定的DOM元素,可能的方式得到你想要的喲使用class
屬性的目標元素上的目標元素的ID以前任何選擇對象
var getid = $(".approve").attr('id');
alert(getid);
,或者您可以使用它a
元素的名稱,但它會選擇在HTML頁面中的所有鏈接
var getid = $("a").attr('id');
alert(getid);
或元素的任何屬性。
var getid = $("a[href]").attr('id');
alert(getid);
參考:
試試這個:
$(document).on('click', '.approve', (function() {
var getid = $(this).prop('id');
alert(getid);
});
使用類名稱,而不是這個的
var getid = $(".approve").attr('id');
alert(getid);
或使用標籤名稱
var getid = $("a").attr('id');
alert(getid);
或使用屬性,如果你想參考使用this
像下面的例子
$("a").click(function(){
var getid = $(this).attr('id');
alert(getid);
});
的
<a>
標籤名
var getid = $("a[href]").attr('id');
alert(getid);
0 jquery選擇器參考 http://www.w3schools.com/jquery/jquery_ref_selectors.asp
您正在使用此獲取您的id,但您需要類名來獲得您的超鏈接的id屬性 –