$('[role="button"]').click(function () {
myMethod();
});
我知道点击它调用myMethod()
的内容,但点击了什么?
role
是什么意思?
这是按钮吗?
<input type="button" ... />
什么是:[role="button"]
?
答案 0 :(得分:8)
它是attribute equals选择器。 $('[role="button"]')
会选择属性role
设置为button
的所有元素。
例如:
当您执行$('[role="button"]')
<div role="button" ></div>
<p role="button" ></p>
<button role="button"></button>
但这不会
<input type="button">
答案 1 :(得分:3)
具有属性角色的选择器,其值为按钮
$('[role="button"]') ; // It is not the button in context
//
<input role="button" ... /> // this is selected
<input type="button" ... /> // Not this
<input role="button" ... /> // this is selected
答案 2 :(得分:1)
选择器正在选择等于role
的{{1}}属性。
答案 3 :(得分:1)