JQuery按属性选择按钮元素

Jac*_*ang 4 javascript jquery

我的HTML:

<button class="btn btn-primary cl-width" ng-click="search()">
  <i class="icon-search icon-white"></i>&nbsp;Search</button>
<button class="btn cl-width" ng-click="criteriaModel.reset()">
  <i class="icon> iconfa-undo"></i>&nbsp;Reset</button>
Run Code Online (Sandbox Code Playgroud)

我的jQuery:

$("button[ng-click:'search()]")
Run Code Online (Sandbox Code Playgroud)

它显示一个错误:

错误:语法错误,无法识别的表达式:button [ng-click:'search()]

jQuery不支持button元素的属性选择器吗?我可以通过$("button.btn-primary"),但我认为这不够好.

如何按属性选择按钮元素?

Dip*_*mar 10

尝试

$("button[ng-click='search()']")
Run Code Online (Sandbox Code Playgroud)


Ant*_*ton 6

尝试这个

$("button[ng-click='search()']").text()
Run Code Online (Sandbox Code Playgroud)

演示