zoukankan      html  css  js  c++  java
  • a标签添加点击事件

    a标签添加点击事件

    CreateTime--2017年8月8日09:11:34

    Author:Marydon

    一、基础用法

      方式一:(不推荐使用)  

    <a href="javascript:alert('内容之间写在标签上');">测试javascript</a>

      方式二:(推荐使用)

      第一部分:JAVASCRIPT

    function test () {
      location.replace("yl.html");/*禁用浏览器的后退和前进按钮*/
    }

      第二部分:html部分

    <a href="javascript:void(0);" onclick="test();">测试javascript</a>

      UpdateTime--2017年11月10日14:23:50

      使用js动态创建a标签时,定义onclick属性的正确实现方法。

      错误实现:

    // 定义onclick属性的错误方式    
    window.onload = function() {
        var aElement = document.createElement('a');
        aElement.href = "javascript:;";
        aElement.innerHTML = "测试";
        aElement.onclick = "alert(1);";
        document.body.appendChild(aElement);
    } 

      错在哪?因为a是没有onclick属性的,onclick属性属于自定义的属性范畴

      正确实现:

    // 自定义属性使用这种方式
    aElement.setAttribute('onclick','alert(1)');

      UpdateTime--2017年1月7日16:03:33

    二、拓展

      第一部分:HTML

    <a href="javascript:hosApply.sreachInfoByFapp('${row.FAPPALLID}','${row.FORGID}')">查看明细</a>

      第二部分:JAVASCRIPT

    var hosApply = new HosApply();
    function HosApply() {
        var object = this;
        this.sreachInfoByFapp = function (fappid, forgid) {
            object.sreachReset();
            if (fappid && forgid) {
                $get('FAPPALLIDBOTTOM').value = fappid;
                $get('FORGIDTAB').value = forgid;
            } else {
                if (!window.row) {
                Dialog.Alert("消息提示", "请选择一行已申请的单据!",null,null,50);
                return;
              }
              $get('FAPPALLIDBOTTOM').value = row.getAttribute('key');
              $get('FORGIDTAB').value = row.getAttribute('forgid');
          }
          object.loadInfoData(1);
          $get("Tab1").onclick();
        };
    }

     相关推荐:

  • 相关阅读:
    第二十一回  基础才是重中之重~网站bin目录下的程序集自动加载
    C# Socket编程(4)初识Socket和数据流
    SQL日期格式转换(备忘)
    C#正则表达式匹配替换字符串
    CSS万能闭合标签(常用)
    JS比较两个时间大小的简洁代码
    List的Sort自定义排序实例
    char(n) varchar(n)的区别
    AJAX小例一枚(仅GET)
    聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/7305067.html
Copyright © 2011-2022 走看看