我发现学了jq,和之前原生js的方法都搞混了,像什么offset().top、什么offsetTop,完全乱了
有没有什么原生js和jq的方法、属性一览表之类的啊
有没有什么原生js和jq的方法、属性一览表之类的啊
改着改着审查元素发现多个divcli_dialog_div,到底哪里来的?最后发现我是用360浏览器调试的,虽然也是chrome的内核,但是浏览器装了广告屏蔽插件,我换个没装任何插件的谷歌浏览器就没出现这个div了
不知道有没有人疑惑为什么没设置菜单的点击事件给他添加类,但是被点击的那个菜单会变色,这是因为a标签的锚点事件默认就会触发scrollTop事件,在事件中一并处理了
2017-05-01
$("[href=\""+currentId+"\"]").addClass("current");
$("[href='"+currentId+"']").addClass("current");
$("[href='"+currentId+"']").addClass("current");
2017-05-01
function hasClass(obj, cls) {//正则表达式 查找类
return obj.className.match(new RegExp("(\\s|^)" + cls + "(\\s|$)"));
}
function removeClass(obj, cls) {//如果存在,则删除
if(hasClass(obj, cls)) {
var reg = new RegExp("(\\s|^)" + cls + "(\\s|$)");
obj.className = obj.className.replace(reg, "");
}
}
return obj.className.match(new RegExp("(\\s|^)" + cls + "(\\s|$)"));
}
function removeClass(obj, cls) {//如果存在,则删除
if(hasClass(obj, cls)) {
var reg = new RegExp("(\\s|^)" + cls + "(\\s|$)");
obj.className = obj.className.replace(reg, "");
}
}