工作日常

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 才会以该实际 sourcethis 指向的对象被调用。

For example:

$(document).on("click", "a", function () {
    console.log(this.tagName.toLowerCase()); // "a"
    return false;
});

这样即可监听页面创建时尚未存在的 <a> 元素所产生的事件。

 

比较奇怪的是父元素只有写document的时候才生效(也可以写document.body),写比较小的那种父元素时并不生效,关于On方法还需要慢慢琢磨

3.js中substring和substr的用法

http://www.cnblogs.com/wz327/archive/2010/04/11/1709433.html 

另外:indexof方法常和他们连用 

比如: _p = locationHash.substr(locationHash.indexOf("p")+1);

 

posted @ 2015-08-31 19:02  刺蛇笑眯眯  阅读(105)  评论(0编辑  收藏  举报