this在click时间中的用法

在jquery中的click事件中可以使用$(this),表示当前点击的标签对象,如下代码:

$(".close").click(function(){
$(".bkr_swipe .ul02 li a").unbind("click");
$(".overlay").css("display","none");
})

可正常引用,当时 在onclick事件中就不行了。

在标签中添加onclick事件,如<a href="#” id="aa" onclick="testclick()"></a>,在js代码中使用$(this).attr("id")进行引用,返回的竟然是undefined!!!后来才发现原因是this引用错误,应该这样写<a href="#” id="aa" onclick="testclick(this)"> 在js中 testclick(obj){.......$(obj).attr("id")........},这样写 this才能起作用。

 

ps:如果百界面布局的时候,使用position定位不起作用,可以试试加上clear:both;因为用可能是里面的float元素引起的。

    在布局的时候,可以使用margin来适配余下的宽度。

posted @ 2017-01-10 18:54  Alyson.fu  阅读(1304)  评论(0编辑  收藏  举报