Jquery:检查属性 id 是否有特定的模式
Jquery: Check if attribute id has specific pattern
我有6个html按钮。我正在使用挖空绑定并以不同的方式对它们进行索引。它们中的每一个都有 id 为:
btnFood-0
btnFood-1
btnFood-2
btnFood-3
btnFood-4
btnFood-5
我想唯一地识别点击是否由其中任何一个触发?
我试过了
($(this).attr(id) == btnFood-0) OR ($(this).attr(id) == btnFood-1)
OR ($(this).attr(id) == btnFood-2) OR ($(this).attr(id) == btnFood-3)
OR ($(this).attr(id) == btnFood-4) OR ($(this).attr(id) == btnFood-5)
但这不是一个好的解决方案。我想使用类似正则表达式的东西来识别它来自某个($(this).attr(id) == btnFood-*)
来源。
我该怎么做?
你可以用indexOf
if ( this.id.indexOf('btnFood-') === 0 ) {
// do stuff
}
或专门针对他们
$('[id^="btnFood-"]').on('click' ...
这将起作用
if($(this).attr("id").indexOf("btnFood")>=0){
//YOUR CODE
}
相关文章:
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- Javascript中的模块模式和揭示模块模式是否仅在创建API时有用;s
- 检查grunt是否在详细模式下运行
- 检测是否以全屏模式(3d 翻书)
- jqGrid - 是否有任何“网格编辑模式”
- 是否可以在卸载事件之前触发引导模式
- 正则表达式Javascript,以便知道模式是否包含在字符串中
- 这种嵌套命名空间继承模式是否得到了很好的实现
- 在输入时检查INSERT模式是否为ON
- 此模式是否会导致闭包中出现循环引用
- 像photoshop一样的混合模式是否可能与html5和可拖动的图像
- 如何检查单选组标记模式是否正确
- 使用javascript模块模式是否安全?
- 这种AJAX模式是否存在内存泄漏?
- 如何判断angularjs的模式是否打开
- IE11中的仿真模式是否与设置meta EmulateIE7标签相同?
- Javascript正则表达式模式W是否包含空格
- 在JavaScript中,空正则表达式模式是否定义了行为
- 设计模式 - 是否可以编写这样的JavaScript日志类