JavaScript获取上一个元素
分类:实例代码
JavaScript获取上一个元素属于前端实例代码,有关更多实例代码大家可以查看。
这个效果使用jquery非常轻松就可以实现,只要利用pre()函数即可。
下面介绍一下如何利用原生的javascript实现此功能。
代码实例如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.pipipi.net/" /> <title>前端教程网</title> <script type="text/javascript"> window.onload=function(){ var obox=document.getElementById("box"); var lis=obox.getElementsByTagName("li"); var oshow=document.getElementById("show"); var obt=document.getElementById("bt"); var node=lis[2]; obt.onclick=function(){ while(node.previousSibling.nodeType!=1){ node=node.previousSibling; } node=node.previousSibling; oshow.innerHTML=node.innerHTML; } } </script> </head> <body> <div id="show"></div> <ul id="box"> <li>前端教程网一</li> <li>前端教程网二</li> <li>前端教程网三</li> <li>前端教程网四</li> <li>前端教程网五</li> </ul> <input type="button" id="bt" value="查看效果"/> </body> </html>
以上代码实现了我们的要求,代码比较简单,更多内容可以参阅相关阅读。
相关阅读:
(1).nodeType属性参阅JavaScript nodeType一章节。
(2).previousSibling属性参阅JavaScript previousSibling一章节。
JavaScript获取上一个元素,这样的场景在实际项目中还是用的比较多的,关于JavaScript获取上一个元素就介绍到这了。