【问题标题】:I want to execute ng-click function via console,is it possible?我想通过控制台执行 ng-click 功能,可以吗?
【发布时间】:2018-10-11 05:14:13
【问题描述】:

我想使用console 调用ng-click 函数。有可能吗?

<button class="btn btn-sm btn-block btn-green ng-binding" id="login-button"ng-click="onLoginClick($event)">Log In</button>

【问题讨论】:

  • 如果没有,那还有其他方法可以测试onLoginClick,对吧?

标签: javascript html angularjs google-chrome


【解决方案1】:

你可以试试这个:

angular.element('#login-button').triggerHandler('click');

这肯定会奏效。

【讨论】:

    【解决方案2】:

    我想到的唯一方法是使用 jQuery 选择元素(按钮)然后触发点击:

    $( "#login-button" ).trigger( "click" );
    

    尝试一下,如果它有效,请告诉我们,这里是 JSFiddle:link

    【讨论】:

      【解决方案3】:

      是的。您可以使用window.function_name()function_name() 调用/执行函数

      【讨论】:

        【解决方案4】:

        您可以使用 javascript getelementbyid 如下:

        document.getElementById("login-button").click();
        

        【讨论】:

        • 这与上下文无关。问题是关于在 angularjs 中获取点击事件。
        猜你喜欢
        • 2020-04-05
        • 2017-03-23
        • 1970-01-01
        • 2017-02-22
        • 1970-01-01
        • 2021-12-12
        • 2011-01-13
        • 2012-02-11
        • 1970-01-01
        相关资源
        最近更新 更多