工作日常
1.很多时候写
$('.nav_c li a')[0].attr('href',"house_sell.html?"+linkParam); 会报错
应该写$($('.nav_c li a')[0]).attr('href',"house_sell.html?"+linkParam);
这个容易忘
2.juqery的on方法,可以给未加载出来的元素绑定事件
.on(events, callback)
只能绑定页面已有元素的事件。.on(events, selector, callback)
则是在 已有的元素 上绑定 代理的 事件处理器 (addEventListener
实际上在该已有元素上调用),但只有事件的实际 source
是其子代元素并且符合 selector
时, callback
才会以该实际 source
为 this
指向的对象被调用。
For example:
$(document).on("click", "a", function () {
console.log(this.tagName.toLowerCase()); // "a"
return false;
});
这样即可监听页面创建时尚未存在的 <a>
元素所产生的事件。
比较奇怪的是父元素只有写document的时候才生效(也可以写document.body),写比较小的那种父元素时并不生效,关于On方法还需要慢慢琢磨
http://www.cnblogs.com/wz327/archive/2010/04/11/1709433.html
另外:indexof方法常和他们连用
比如: _p = locationHash.substr(locationHash.indexOf("p")+1);