用javaScript点击id、点击className、再点击一个tagName
来源:互联网 发布:华为云计算大会2016 编辑:程序博客网 时间:2024/06/07 08:15
俺这些天在琢磨这个。
用javaScript点击id、点击className、点击tagName
不管是什么,不管有没有效果,只要有id就能点。
点击id:
function clickId(id){ if(document.all) { document.getElementById(id).click(); } else { var evt = document.createEvent("MouseEvents"); evt.initEvent("click", true, true); document.getElementById(id).dispatchEvent(evt); }}
没有id?,那有className吧,还是能点。
点击className:
function clickClassName(className, num){ var retnode = []; var myclass = new RegExp('\\b'+className+'\\b'); var elem = document.getElementsByTagName('*'); for (var i = 0; i < elem.length; i++) { var classes = elem[i].className; if (myclass.test(classes)) retnode.push(elem[i]); } var el = retnode[num]; if(el.click) { el.click(); }else{ try{ var evt = document.createEvent('Event'); evt.initEvent('click',true,true); el.dispatchEvent(evt); }catch(e){alert(e)}; } }
连className也没有?那总有tagName吧,还是能点。
点击tagName:
function clickTagName(tagName, num){ var retnode = []; var elem = document.getElementsByTagName(tagName); for (var i = 0; i < elem.length; i++) { var tagNames = elem[i].tagName; if (tagName = tagNames) retnode.push(elem[i]); } var el = retnode[num]; if(el.click) { el.click(); }else{ try{ var evt = document.createEvent('Event'); evt.initEvent('click',true,true); el.dispatchEvent(evt); }catch(e){alert(e)}; } }
tagName也没有?那我就没辙了。
你搞成plainText,我还有什么办法?
你还不够狠,最狠是你写在纸上。我更没办法了。
- 用javaScript点击id、点击className、再点击一个tagName
- javascript 点击<div> javascript 点击链接 用javaScript点击id、点击className、再点击一个tagName
- 判断UIwebView点击位置元素的tagName
- 一个javascript 点击后变色
- 点击一个标签增加一个样式,再点击删除样式
- javascript 点击按钮 增加一个按钮
- 点击弹出一个窗口,再点击任意地方窗口关闭
- UGUI如何实现一个点击显示再点击隐藏
- 【javascript】取鼠标点击的那个控件的ID
- JavaScript 判断被点击li的ID和index
- 强制点击广告JavaScript
- JavaScript 点击锚点
- javascript 点击搜索table
- javascript点击后退
- JavaScript自动点击链接
- javascript 点击<div>
- javascript 点击链接
- JavaScript 点击事件小节
- CCS3.3 + EMCV + cvhaar
- pcre++ windows版本编译过程
- 脉诊----滑脉
- 使用dbms_backup_restore修改DBID
- htc4.0.3 修改hosts
- 用javaScript点击id、点击className、再点击一个tagName
- 十年10M网速
- 用GDB调试程序
- Android4.0 SDK新功能详解
- 测试greeplum数据库连接
- HDU 2222 AC自动机经典题目
- VS2008 编译 链接器错误以及使用C语言函数的警告
- C#流(stream)
- Maven Web 项目