您的位置:首页 > 其它

工作日常

2015-08-31 19:02 246 查看
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方法还需要慢慢琢磨

3.js中substring和substr的用法

/article/5737541.html

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

比如: _p = locationHash.substr(locationHash.indexOf("p")+1);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: