我认为有点主观的问题。我有一个动作元素,想在绑定事件的代码中引用它,我试图在声明此类事物的方式之间进行选择:
1)第一个选项在声明和使用上更简单直接:
<a class="play">Play</a>
('#menu .play').bind('click',...)
2) 但第二个选项明确显示了属性的用途
<a data-action="play">Play</a>
('#menu [data-action="play"]').bind('click',...)
我应该选择哪个(我不会在 CSS 中使用选择器,只在 JS 代码中使用)?