JavaScript DOM 对象深入了解(5)

属性   此事件什么时候发生(什么时候被触发)  
onabort       图象的加载被中断  
onblur       元素失去焦点  
onchange      区域的内容被修改  
onclick   当用户点击某个对象时调用的事件句柄(比点击input标签时执行上面的代码例子)  
ondblclick   当用户双击某个对象时调用的事件句柄  
onerror     在加载文档或图像时发生错误  
onfocus   元素获得焦点  
onkeydown   某个键盘按键被按下  
onkeypress   某个键盘按键被按下并松开  
onkeyup   某个键盘被松开  
onload   一张页面或一副图片完成加载  
onmousedown   鼠标按钮被按下  
onmousemove   鼠标移动过来后  
onmouseout   鼠标从某个元素移开  
onmouseover   鼠标移动到某个元素之上  
onmouseup   鼠标按键被松开  
onreset   重置按钮被点击  
onresize   窗口或框架被重新调整大小  
onselect   文本被选中  
onsubmit   确认按钮被点击  
onunload   用户退出页面  

注:一个标签可以绑定多个事件,this标签当前正在操作的标签,event封装了当前事件的内容。

来几个案例吧,不然看完了感觉跟没看一个样

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> ul{ list-style: none; padding: 0; margin: 0; } ul li{ float: left; background-color: #038CAE; color: white; padding: 15px 20px; } .clearfix:after{ display: block; content: '.'; height: 0; visibility: hidden; clear: both; } .hide{ display: none; } .tab-menu{ border: 1px solid #dddddd; } .tab-menu .title{ background-color: #dddddd; } .tab-menu .title .active{ background-color: white; color: black; border-top: 2px solid red; } .tab-menu .content{ border: 1px solid #dddddd; min-height: 150px; } </style> </head> <body> <div> <div> <div> <ul> <li target = "h1">价格趋势</li> <li target = "h2">市场分布</li> <li target = "h3">其他</li> </ul> </div> <div id = "content"> <div con = "h1">content1</div> <div con = "h2">content2</div> <div con = "h3">content3</div> </div> </div> </div> <script> function Show(ths) { var target = ths.getAttribute('target'); ths.className = 'active'; var brother = ths.parentElement.children; for (var i=0;i<brother.length;i++){ if (ths == brother[i]){ }else { brother[i].removeAttribute("class"); } } var content = document.getElementById("content").children; for (var j=0;j<content.length;j++){ var current_content = content[j]; var con = current_content.getAttribute("con"); if (con == target){ current_content.classList.remove("hide"); }else { current_content.className = "hide"; } } } </script> </body> </html> 标签菜单案例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <input type="button" value="点我啊" /> <div > <div>123</div> <div alex="sb">123</div> <div>123</div> <div alex="sb">123</div> <div alex="sb">123</div> <div>123</div> <div alex="sb">123</div> <div>123</div> <!--<input type="text">--> <!--<input type="password">--> <!----> </div> <script> function Func() { // i1 // i1所有孩子,循环每一个孩子,判断如果alex=‘sb' var i1 = document.getElementById('i1'); var divs = i1.children; for(var i=0;i<divs.length;i++){ var current_div = divs[i]; var result = current_div.getAttribute('alex'); // console.log(result); if(result == "sb"){ current_div.innerText = "456"; } } } </script> </body> </html> 通过自定义属性改变元素值

以上这篇JavaScript DOM 对象深入了解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzsyzw.html