技术总结-javascript(一)

事件

click ,focus , blur ,input ,change ,toggle,contextmenu//点击鼠标右键

函数

字符串转整型

parseInt

文本取值赋值

$(“#id”).val(“value”);

元素内容赋值

this.$el.html(““);
self.els.chatListWrap.prepend(html);
self.els.chatListWrap.append(html);

字符串截断

content.substr(start,length)
uid.charAt(0)
uid.substring(start, end);

类添加删除

el.addClass(“btn-disabled”);
el.removeClass(“btn-disabled”);
self.els.chatBtn.hasClass(“btn-disabled”)

滚动到顶端

scrollTop

绑定事件

$(“.chat-list”).bind(“touchstart”, function (e) {
self.touchStart(e);
})

定时器

setInterval , clearInterval
setTimeout, clearTimeout(id_of_settimeout)

样式修改

self.els.chatWrap.css(“margin-right”, “50px”);
self.els.chatWrap.css(“margin-right”);

属性值修改

(img).attr(width,180); (“p”).removeAttr(“id”);

data属性取值

self.els.chatIMList.data(“hasanimate”)

元素动画

animate

元素隐藏显示

self.els.chatBtn.show();
self.els.chatBtn.hide();

元素查找

$(“#” + localid).find(“.i-loading”)

字符串转小写

string.toLowerCase()

字符串包含

_.contains(self.sendMsgIds, item.messageId)
input.indexOf(‘@’) > -1

激活的元素失去焦点

document.activeElement.blur();

Math

Math.min(headcount + 1, uid.length - headcount);

Url endcode,decode

encodeURIComponent(location.href));
decodeURI(txt);

元素删除

self.els.chatListWrap.find(“li”).first().remove();

获取时间

(new Date()).getTime();

数组遍历

_.each(messages, function (item) {})

高度

document.body.scrollHeight
document.body.clientHeight
$(“body”).scrollTop()

字符串替换

stringObject.replace(regexp/substr,replacement)

html字符转义

var div = document.createElement('div');
div.appendChild(document.createTextNode(s));
return div.innerHTML;

localstorage

localStorage.getItem(“CURRUNTTAB”)
localStorage.setItem(“frompageurl”, frompageurl)
localStorage.removeItem(“CURRUNTTAB”);

JSON

JSON.parse(string);
JSON.stringify(object)

模板赋值

var temGroupResult = '<% _.each(Rdata,function(item){ %> <li data-gid="<%= item.Gid %>"><a href="#"><%=  ' + displayNameCalcu + ' %></a></li> <% }) %>';
searchResult.html("").append(_.template(temGroupResult, {
                        Rdata: filterGroupList,
                        isReadUidAuth: isReadUidAuth,
                        encodingUid: self.uidEncoding
                    }));

其他

.siblings(selector) 获得匹配集合中每个元素的同胞
$(":eq(index)") 选择器选取带有指定 index 值的元素。
.closest(selector)获得匹配选择器的第一个祖先元素,从当前元素开始沿 DOM 树向上。
$(selector).proxy(function,context)
$.proxy方法接受一个已有的函数,并返回一个带特定上下文的新的函数。
该方法通常用于向上下文指向不同对象的元素添加事件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值