1.a href="javascript:js_method();"

1、这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句

2.a href="javascript:void(0);" onclick="js_method()"

2、这种方法是很多网站最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏。

3.a href="javascript:;" onclick="js_method()"

3、这种方法跟跟2种类似,区别只是执行了一条空的js代码。

4.a href="#" onclick="js_method()"

4、这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。所以用这种方法点击后网页后返回到页面的最顶端。

5.a href="#" onclick="js_method();return false;"

5、这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置。

综合上述,在a中调用js函数最适当的方法推荐使用:
a href=“javascript:void(0);” οnclick=“js_method()”
a href=“javascript:;” οnclick=“js_method()”
a href="#" οnclick=“js_method();return false;”

a标签中调用js的方法相关推荐

  1. a 标签中调用js的几种方法

    我们常用的在a标签中有点击事件: 1. a href="JavaScript:js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问 ...

  2. HTML调用Java函数或语句,在动态THML语句中调用JS函数传递带空格参数的问题

    刚刚遇到一个问题,调用js函数的参数里带空格,造成调用失败的问题. 部分代码如下: html+=" "; //name中如果有空格就是调用失败 html+=" " ...

  3. a 中调用js的几种方法整理及使用推荐

    我们常用的在a标签中有点击事件: 1. a href="javascript:js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问 ...

  4. a 中调用js的几种方法

    我们常用的在a标签中有点击事件: 1. a href="javascript:js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问 ...

  5. 如何在java中调用js方法

    [java] view plain copy/* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEngineManager manager ...

  6. Magento中调用JS文件的几种方法

    一.全局调用方法: 通过该方法每个页面都会引用这个JS文件,除非是类似jQuery这样的系统文件,不然不推荐这种方法. 文件路径:/app/design/frontend/default/Your_T ...

  7. 织梦cms php中调用当前频道,DEDE织梦CMS模板在runphp=yes的标签中调用其他field值的方法...

    这篇文章主要为大家详细介绍了DEDE织梦CMS模板在runphp=yes的标签中调用其他field值的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. Ded ...

  8. 调用c++_WebAssembly: 在C代码中调用JS的函数

    0. 前提知识点 导出C中的函数给JS调用:主要是EMSCRIPTEN_KEEPALIVE这个Emscripten环境特有的宏. #include <stdio.h>#ifndef EM_ ...

  9. js方式调用php_举例说明JS调用PHP和PHP调用JS的方法

    举例说明JS调用PHP和PHP调用JS的方法 在学习任何一门编程语言,我们都会听到调用这个词,那么,在javascript中是如何调用php的呢?在php中也可以调用js吗?下面就让我们一起来看看吧. ...

最新文章

  1. js变量以及其作用域详解
  2. runtime模型与字典互转
  3. CodeForces - 1484F Useful Edges(最短路)
  4. vue弹出alert_vue+webpack 实现简单的弹窗(alert)组件
  5. vue.set的用法
  6. windows下安装完MySQL,为什么cmd不识别命令?
  7. 前向算法(Forward Algorithm)
  8. 关于没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题的解决方案
  9. 高德地图聚合自定义样式
  10. jaxen-1.1-beta-6.jar下载地址
  11. c语言图像峰值信噪比,PSNRSSIM
  12. C# 使用 Response 导出 Excel 单元格格式设置为文本格式
  13. cad安装日志文件发生错误_CAD安装错误怎么办?
  14. GAITC 2020 演讲实录丨戴琼海:人工智能的几点思考
  15. 史上最全的爱情公寓Ⅰ、Ⅱ经典台词(搞笑+感动)
  16. windows小工具txt转xlsx
  17. Word分栏在排版中的应用
  18. 大数据在生活中有哪些应用举例?大数据好找工作吗?
  19. 树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇二:初步配置 Home Assistant 并连接小米设备与 HomeKit
  20. C# 静态和非静态的区别

热门文章

  1. 2019年04月01日_拔剑-浆糊的传说_新浪博客
  2. 抓交通肇事犯车牌号问题
  3. 出租车数据分析:用数据告诉你出租车资源配置是否合理
  4. 华为2288H V5 重装系统无法开机问题
  5. c语言程序跟踪调试,VC6断点调试之监视变量
  6. MFC 关于OnPaint绘图的一些经验
  7. 蓝桥侦探[蓝桥杯]——种类并查集
  8. Rust之常用集合(三):哈希映射(Hash Map)
  9. win8右下角网络图标不见了_大神分析win8系统网络连接图标不见了的解决办法
  10. 微信小程序如何开发购物车的微信支付功能