我有这个例子”
<div class="tmpl">
<a href="javascript:button()" class="qwe">Button</a>
</div>
function button(){
$(this).attr('class');
}
看起来我无法访问attr
或其他任何东西,$(this)
或this
似乎不在jQuery中范围。
有什么想法如何在不使用 on("click", function...)
方法的情况下完成这项工作吗?
编辑:html 片段是动态添加的,因此可能存在 live
问题??
最佳答案
你为什么不使用
<div class="tmpl">
<a href="#" onclick="button(event)" class="qwe">Button</a>
</div>
function button(event){
event = event || window.event;
alert($(event.target).attr('class'));
}
演示:Fiddle
关于jquery - 如何在单击元素时传递 jquery 范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15404127/