按类或ID选择元素

时间:2013-03-25 15:56:33

标签: javascript jquery jquery-selectors

我正在开发一个ASP.NET页面,在该页面中,我根据数据库中的值生成一些JavaScript代码。

例如,在数据库中可能存在公式sum([#itemA]),它将评估为$('#itemA').change(function(){ sum(this); });

我知道我可以使用jQuery选择器选择元素,例如$('[id*=itemA]')$('[class*=itemA]'),但我想知道是否有任何方法可以组合这些选择器,以便任何元素都具有类将选择itemA的ID。

现在在我的代码中,我只是使用if/else块来处理ID或类,但如果有更简单的实现,我很乐意使用它。

我看了jQuery documentation并用Google搜索了一下,但我没有看到任何回答我问题的内容。

提前致谢!

3 个答案:

答案 0 :(得分:3)

这应该可以解决问题

$('[id*=itemA], [class*=itemA]')

有关详细信息,请查看official jquery documentation

答案 1 :(得分:1)

使用多个选择器,例如

    $('.class1, .class2....., .classn')

你可以逐字地使用像你所指定的ID名称,类名或选择器之类的东西,用逗号分隔

答案 2 :(得分:0)

与css类似,当选择器由,分隔时,它们会被累积:

var elements = $('[id*=itemA], [class*=itemA]')