我的fancybox脚本中有这段代码:
<a href="#" class="approve" id="178">yes</a>
当我尝试使用时:
var getid = $(this).attr('id');
alert(getid);
我总是不确定。有人可以帮忙吗?
谢谢
我的fancybox脚本中有这段代码:
<a href="#" class="approve" id="178">yes</a>
当我尝试使用时:
var getid = $(this).attr('id');
alert(getid);
我总是不确定。有人可以帮忙吗?
谢谢
您在this
没有任何先前选择对象的情况下使用返回任何选定的 DOM 元素,获取所需目标元素的 id 的可能方法是使用class
目标元素上的属性
var getid = $(".approve").attr('id');
alert(getid);
或者您可以使用元素的名称,a
但它会选择您的 html 页面中的所有链接
var getid = $("a").attr('id');
alert(getid);
或元素的任何属性。
var getid = $("a[href]").attr('id');
alert(getid);
参考:
使用此代码
var getid = $('.approve').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);
或使用属性名称
var getid = $("a[href]").attr('id');
alert(getid);
如果您想使用以下示例引用<a>
标签this
$("a").click(function(){
var getid = $(this).attr('id');
alert(getid);
});
jquery 选择器参考 http://www.w3schools.com/jquery/jquery_ref_selectors.asp