我想在我的角应用中模拟点击visjs库中的按钮。
库中该按钮的类为.vis-zoomExtends
。
我尝试了以下两种方法,但这两种方法都不起作用:
angular.element('.vis-zoomExtends').trigger('click');
和
angular.element('.vis-zoomExtends')[0].click();
知道我在这里做错了吗?
编辑:这是我尝试模拟点击事件的点击按钮: Vis navigation buttons
答案 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');