找到id以...开头的html元素

lid*_*min 75 jquery

我的问题是:

我有多个页面的HTML代码,每个页面都使用JQgrid(jquery网格)来显示一些数据.我知道在每个页面上,包含JQgrid的元素都被命名为"LIST_xxx".现在我需要制作一个javascript,在每个页面上采用该元素"LIST_XXXX"并做一些事情.我怎么能按ID搜索元素,但只知道它的初始部分(ID,就像我之前提到的那样):

$('#list_[XXXX]')... --> The part surrounded by [] is variable on each page, i want to discriminate that.
Run Code Online (Sandbox Code Playgroud)

我希望我清楚自己.谢谢.

Gle*_*tle 152

尝试

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

它应该工作


SLa*_*aks 21

你需要使用属性starts with selector,如下所示:

$('[id^=list_]').whatever()
Run Code Online (Sandbox Code Playgroud)


Yur*_*ich 7

为该元素提供一个公共类名或您可以查询的其他属性.


Che*_*try 5

使用"属性开头"选择器http://api.jquery.com/attribute-starts-with-selector/

$("[id^=list_]")
Run Code Online (Sandbox Code Playgroud)

请注意,这是低效的.带有标记名称的前缀,如果可能,从最近的父级下降.