jquery单击模拟使用类属性不起作用

时间:2017-02-17 05:53:02

标签: javascript jquery angularjs

我想在我的角应用中模拟点击visjs库中的按钮。 库中该按钮的类为.vis-zoomExtends。 我尝试了以下两种方法,但这两种方法都不起作用:

        angular.element('.vis-zoomExtends').trigger('click');

        angular.element('.vis-zoomExtends')[0].click();

知道我在这里做错了吗?

编辑:这是我尝试模拟点击事件的点击按钮: Vis navigation buttons

3 个答案:

答案 0 :(得分:0)

您需要使用标准DOM API,angular.element无法按标记名称/ CSS选择器查找元素。

document.querySelector('.vis-zoomExtends').click();

答案 1 :(得分:0)

在元素内使用document.querySelector

angular.element(document.querySelector('.vis-zoomExtends')).click();

或使用triggerHandler

 angular.element('.vis-zoomExtends').triggerHandler('click');

答案 2 :(得分:0)

我不太了解角度js它做什么或可以做什么。但你可以使用jquery的触发函数来触发点击事件

$('#parent_element').find('your_elemnt').trigger('click');