leo*_*ora 1 jquery css-selectors
我有一些动态代码,将列出div.我想回到一个循环的项目列表,其中id具有相同的字符串开头.
例如,我可能有
<div id="table1" . . .
<div id="table2" . . .
<div id="table3" . . .
Run Code Online (Sandbox Code Playgroud)
如何,使用jquery,我可以得到一个id为以"table"开头的所有div的列表?
您可以使用属性选择器.
$("div[id^='table']")...
Run Code Online (Sandbox Code Playgroud)
上面的意思是找到所有以"table"开头的id的div.
一般来说,你想尽可能避免使用属性选择器,但是如果你做了很多事我会建议改变你的HTML:
<div id="table1" class="table" . . .
<div id="table2" class="table" . . .
<div id="table3" class="table" . . .
Run Code Online (Sandbox Code Playgroud)
所以你可以简单地做:
$("div.table")...
Run Code Online (Sandbox Code Playgroud)
哪个会快得多.
更新:您似乎已经(在评论中)询问了关于循环的问题.用于此用途each():
$("div[id^='table']").each(function() {
// `this` now refers to the current element
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1362 次 |
| 最近记录: |