1
$('[role="button"]').click(function () {
            myMethod();
        });

我知道点击它调用的东西myMethod(),但是点击什么?

是什么role意思?

是这个按钮吗?

<input type="button" ... />

什么是:[role="button"]

4

4 回答 4

8

它是一个属性等于选择器。$('[role="button"]')将选择所有属性role设置为button.

例如:
当你这样做时,将选择以下三个$('[role="button"]')

<div role="button" ></div>
<p role="button" ></p>
<button role="button"></button>

但这不会

<input type="button">
于 2012-10-17T16:31:02.517 回答
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
于 2012-10-17T16:31:29.137 回答
1

选择器正在选择role等于 的属性button

于 2012-10-17T16:30:52.953 回答
1

这是属性等于选择器

于 2012-10-17T16:31:37.400 回答