130 js javascrtipt DOM编程艺术1~6章
2016-01-14 17:10
597 查看
javascrtipt DOM编程艺术1~6章
<!DOCTYPE html> <html> <head> <title>learnJS</title> <style> body { color: #333; background: #ccc; margin: 1em 10%; font-family: "helvetica","Arial","Serif"; } h1 { color: #333; background-color: transparent; } img { height: 340px; width: 500px; clear: both; display: block; } </style> <script> // window.onload = prepareGallary; function addLoadEvent(func){ var oldonload = window.onload; if(typeof window.onload != 'function'){ window.onload = func; } else { window.onload = function(){ oldonload(); func(); } } } addLoadEvent(prepareGallary); function prepareGallary(){ //现代浏览器不需要再判断 // if(!document.getElementById ) return false; // if(!document.getElementByTagName ) return false; // if(!document.getElementById("imagegallary") ) return false; var gallary = getElementById("imagegallary"); var links = gallary.getElementByTagName("a"); for(var i = 0; i < links.length; i++){ links[i].onClick = function(){ return showPic(this)? false:true; } links[i].onkeypress = links[i].onClick; } } function showPic(whichpic){ if(!document.getElementById("placeholder")) return false; var placeholder = document.getElementById("placeholder"); var link = whichpic.getAttribute("title"); if(placeholder.nodeName != "IMG") return false; placeholder.setAttribute("src",link); if(document.getElementById("description")){ var description = document.getElementById("description"); var text = whichpic.getAttribute("title"); if(description.firstChild.nodeType == 3){ description.firstChild.nodeValue = text; } } return true; } </script> </head> <body> <h1>SnapShots</h1> <ul id="imagegallary"> <li> <a href="#" title="pic1.jpg" onClick="showPic(this);return false;">pic1</a> </li> <li> <a href="#" title="pic2.jpg" onClick="showPic(this);return false;">pic2</a> </li> <li> <a href="#" title="pic3.jpg" onClick="showPic(this);return false;">pic3</a> </li> <li> <a href="#" title="pic4.jpg" onClick="showPic(this);return false;">pic4</a> </li> </ul> <img src="" alt="pic1" id="placeholder" /> <p id="description">choose one image</p> </body> </html>
相关文章推荐
- jsp文件上传(图片上传)
- 在js中显示一个时钟
- jsp 循环数字
- 原生体验挡不住!JavaScript开源跨平台框架NativeScript
- 把电脑·系统属性·注册到(JS的名字,电话)给更改掉
- Js保存信息到缓存中
- chrome浏览器测试js函数
- JSP中 Session和作用域的使用
- Javascript入门基础知识和在HTML中的引用方式以及与JAVA之间的关系
- javascript中两个感叹号的作用
- 运算符优先级 (JavaScript)
- [原创作品] 对获取多层json值的封装
- 菜鸟学习中-javascript中获取时间
- js常用内置对象
- javaScript常用方法整合(项目中用到过的)
- JSON.stringify 的注意点
- oc js 交互
- js Array 删除指定元素
- JPA根据业务需求 过滤接口返回对象中的某些字段
- 论js里面的for循环