为了账号安全,请及时绑定邮箱和手机立即绑定
  • 事件代理
    查看全部
  • 事件代理,可多个元素绑定同一事件
    查看全部
  • 事件代理
    查看全部
  • $.get()方法,ajax回调函数的3个关键值,
    查看全部
  • 动态显示tab选项: var tab = document.getElementsByClassName("m-tab")[0], li = tab.getElementsByTagName("li"); addEvent(tab, "mouseenter", function(){ this.className += " hover"; }); addEvent(tab, "mouseleave", function(){ tab.className = tab.className.replace(/\s*hover/g, ""); }); addEvent(li[0], "mouseenter", function(){ if(this.className.indexOf("selected") < 0){ li[1].className = ""; this.className = "selected"; } }); addEvent(li[0], "click", function(){ tab.className = tab.className.replace(/\s*hover/g, ""); }); addEvent(li[1], "mouseenter", function(){ if(this.className.indexOf("selected") < 0){ li[0].className = ""; this.className = "selected"; } }); addEvent(li[1], "click", function(){ tab.className = tab.className.replace(/\s*hover/g, ""); });
    查看全部
  • .search-list{position:absolute; top:3px; left:3px; width:72px; height:39px; overflow:hidden; border-left:1px solid #f6f6f6; border-right:1px solid #e5e5e5;} .search-list li{display:block; height:39px; line-height:39px; overflow:hidden; background-color:#fff; text-align:center;} .search-list li a{color:#6c6c6c;} .search-list .selected{background-color:#f6f6f6;}
    查看全部
  • 在input标签中添加属性x-webkit-speech=""可以调用语音输入功能(限chrome浏览器),但是该功能已废弃。请使用Web Speech API代替(需翻墙)。
    查看全部
  • 使用字符图标代替图片,可以降低对宽带的消耗,提高网页速度。 再style标签中自定义字符集: @font-face{ font-family: 取个名字; src: url(字符集地址); } 选择器{ font-family: font-face定义的名字; font-XXX: 其他字体属性; } 然后要在icon容器中写上对应的符号或字符编码。
    查看全部
  • 美化:
    查看全部
  • 大致结构和样式:
    查看全部
  • 封装事件代理: var delegate = function(target, type, fn){ addEvent(document, type, function(e){ if(e.target.nodeName == target.toUpperCase()){ fn.call(e.target); } }); }
    查看全部
    0 采集 收起 来源:JS实现Ajax方法

    2017-08-28

  • get请求(课程有错误,true代表异步,false代表同步): var ajaxGet = function(url, fn){ // 获取XHR对象 var xhr = null; if(window.XMLHttpRequest){ xhr = new XMLHttpRequest(); } else if(window.ActiveXObject){ xhr = new ActiveXObject("Microsoft.XMLHTTP"); } // 发送get请求 if(!xhr || typeof fn !== "function") return false; xhr.onreadystatechange = function(){ if(xhr.readyState === 4 && xhr.status === 200){ fn(JSON.parse(xhr.responseText)); } } xhr.open("GET", url, true); xhr.send(null); }
    查看全部
    0 采集 收起 来源:JS实现Ajax方法

    2018-03-22

  • 获得元素至浏览器左边的距离(至顶端把Left换成Top): var getEleLeft = function(ele){ var offLeft = ele.offsetLeft, cur = ele.offsetParent; while(cur !== null){ offLeft += cur.offsetLeft; cur = cur.offsetParent; } return offLeft; }
    查看全部
  • addEventListener兼容: var addEvent = function(ele, type, fn, isCapture){ if(ele.addEventListener){ ele.addEventListener(type, fn, !!isCapture); } else if(ele.attachEvent){ ele.attachEvent("on" + type, fn); } else{ ele["on"+type] = fn; } }
    查看全部
  • JQ事件代理,建议使用.on(<events>, <childSelector>, <fn>)
    查看全部

举报

0/150
提交
取消
课程须知
具有HTML、CSS样式、Javascript、jQuery基础知识
老师告诉你能学到什么?
可以利用HTML、CSS样式制作出搜索框效果,并使用Javascript及jQuery代码实现Ajax技术分别实现搜索引擎的制作。 1. 定位元素 2. 输入框、按钮美化 3. 修复IE兼容性问题 4.使用Javascript代码实现Ajax技术 5.使用 jQuery代码实现Ajax技术 6.同源原理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!