在正则表达式匹配上调用函数

use*_*179 1 javascript jquery

当id匹配正则表达式时,有没有办法调用函数?

我有一个应用程序,我有大约20左右的div通过onclick调用相同的功能,我试图摆脱onclicks,只是通过id找到这些div.div的id以相同的方式开始,例如:sameId_xxx

这是我的工作,但我想知道我是否可以将条件放在函数调用中,因此不会为页面上的每个div调用它.

$("div").click(function () {
    var id = this.id;
    if (id.match(/sameId_/)) {

    }
}
Run Code Online (Sandbox Code Playgroud)

Sha*_*hin 7

$('div[id^="sameId_"]').click(...)
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/kpcxu/

有关详细信息,请参阅属性启动选择器.