代码之家  ›  专栏  ›  技术社区  ›  ION

如何使用DOM单击或触发

  •  0
  • ION  · 技术社区  · 7 年前

    我是一个初学者,尝试单击DOM的链接,但没有成功。如何单击或触发该功能?为什么不起作用?

    <li id="viewPage"><a href="javascript:viewPage('basic','10000');">viewPage</a>
    

    文件getElementById(“查看页面”)。单击()

    function viewPage(Name,Number){
    
        $("#ViewPage li").removeClass("active");
        $("#"+Name).addClass("active");
    
        $("#ViewPage").load(
            Name+".asp",
            {
                Number : Number 
            },
            function( response, status, xhr ) {
                if ( status == "error" ) {
                    var msg = "there was an error: ";
                    $( "#error" ).html( msg + xhr.status + " " + xhr.statusText );
                }
        });
    }
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   user3483203    7 年前

    由于您似乎不介意在其余代码中使用jquery,因此下面是一种使用jquery点击的简单方法:

    $('#viewPage').click(function() {
      console.log('Now your click function is working');
    });
    
    function viewPage1(Name, Number) {
    
      $("#ViewPage1 li").removeClass("active");
      $("#" + Name).addClass("active");
    
      $("#ViewPage1").load(
        Name + ".asp", {
          Number: Number
        },
        function(response, status, xhr) {
          if (status == "error") {
            var msg = "there was an error: ";
            $("#error").html(msg + xhr.status + " " + xhr.statusText);
          }
        });
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <li id="viewPage"><a href="javascript:viewPage1('basic','10000');">viewPage1</a>