JavaScript实现获取用户单击body中所有A标签内容的方法


Posted in Javascript onJune 05, 2017

本文实例讲述了JavaScript实现获取用户单击body中所有A标签内容的方法。分享给大家供大家参考,具体如下:

var tbody = document.body;
tbody.onclick = function (e) {
  getUrl(e);
}
function getUrl(e) {
  e = e || event;
  var target = e.target || e.srcElement, href;
  alert(target.tagName);
  //获取到A标签中的onclick属性的值
  if (target.tagName == 'A') {
    href = target.onclick;
  } else if (target.tagName == 'SPAN') {
        //父标签onclick属性的值
    href = target.parentNode.onclick;
  }
  //去除空格、换行(切记:需转换类型)
  var subHref = href.toString().replace(/\ +/g,"").replace(/[ ]/g,"").replace(/[\r\n]/g,"");
  //alert(subHref.substring(subHref.lastIndexOf("/")+1, subHref.indexOf(".jsp")+4));//sub jspName
  //获取到的链接中包含".jsp",点击的就是菜单项
  if (subHref.indexOf(".jsp") > 0) {
  }
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
基于JQuery制作的产品广告效果
Dec 08 Javascript
javascript实现五星评分功能
Nov 10 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
Dec 18 Javascript
过期软件破解办法实例详解
Jan 04 Javascript
jQuery实现鼠标跟随效果
Feb 20 Javascript
React-Native中props具体使用详解
Sep 04 Javascript
浅谈react前后端同构渲染
Sep 20 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
May 02 Javascript
使用express获取微信小程序二维码小记
May 21 Javascript
微信小程序事件 bindtap bindinput代码实例
Aug 26 Javascript
解决vue cli使用typescript后打包巨慢的问题
Sep 30 Javascript
原生JS封装拖动验证滑块的实现代码示例
Jun 01 Javascript
详解Angular 4 表单快速入门
Jun 05 #Javascript
原生JS实现图片网格式渐显、渐隐效果
Jun 05 #Javascript
Node.js开发第三方微信公众平台
Jun 05 #Javascript
js自定义Tab选项卡效果
Jun 05 #Javascript
纯js实现动态时间显示
Sep 07 #Javascript
深入理解Angular.JS中的Scope继承
Jun 04 #Javascript
yarn的使用与升级Node.js的方法详解
Jun 04 #Javascript
You might like
Windows7下的php环境配置教程
2015/02/28 PHP
thinkPHP查询方式小结
2016/01/09 PHP
再谈ie和firefox下的document.all属性
2009/10/21 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
webpack 打包压缩js和css的方法示例
2018/03/20 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
JS/jQuery实现简单的开关灯效果【案例】
2019/02/19 jQuery
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
python timestamp和datetime之间转换详解
2017/12/11 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
Python错误的处理方法
2020/06/23 Python
浅谈Python3中print函数的换行
2020/08/05 Python
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
电子商务个人职业生涯规划范文
2014/02/12 职场文书
乡镇挂职心得体会
2014/09/04 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
党的群众路线教育实践活动专题组织生活会发言材料
2014/10/17 职场文书
春节慰问简报
2015/07/21 职场文书
小学六年级毕业感言
2015/07/30 职场文书
导游词之桂林山水
2019/09/20 职场文书
python基础之停用词过滤详解
2021/04/21 Python
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python
解决pycharm下载库时出现Failed to install package的问题
2021/09/04 Python
Python&Matlab实现灰狼优化算法的示例代码
2022/03/21 Python