如果将css类应用于html元素,则禁用js函数

时间:2015-10-03 21:40:57

标签: javascript jquery html css

我有多个html元素,比如

 <a class="myInput black" ng-click="DoSomething(1)">1</a>
 <a class="myInput silver" ng-click="DoSomething(2)">2</a>
 ...
 <a class="myInput white" ng-click="DoSomething(10)">10</a>

单击DoSomething函数除了其他东西之外添加css类来点击元素

<a class="myInput black selectedElement" ng-click="DoSomething(1)">1</a>

如果该元素已应用selectedElement css类,如何使用javascript禁用或删除DoSomething js函数。

1 个答案:

答案 0 :(得分:0)

我没有测试过,但它应该可以工作。

function DoSomething(ele,i) {
ele.removeAttribute("ng-click");
//do whatever you were doing with 'i'
}

和锚应该看起来像

<a class="myInput black" ng-click="DoSomething(this,1)">1</a>