如何对一个id进行切片并获取一个数字?
我有一个 jQuery id,就像
<div id="myid-page-top-0">
some stuff
</div>
我想使用 jQuery 从 #id
末尾获取 "0"
一样。我尝试过
$('div').slice(-1,0);
但这不起作用?有什么想法吗?
I have a jQuery id like
<div id="myid-page-top-0">
some stuff
</div>
I want to use jQuery to grab the "0"
from the end of the #id
. I have tried like
$('div').slice(-1,0);
But this doesn't work ? Any ideas ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
而不是切片,它仅在您的 id 包含数字 0-9 时才起作用,如果是 10 或 11 则不起作用,您应该将其基于破折号。
像这样的东西:
或者在你的代码中像这样的东西:
Instead of slice, which would only work if your id contains numbers 0-9, not if it is say 10 or 11, you should base it off of the dashes.
Something like:
or in your code something like:
$('div')
是一个对象,您需要 ID:如果您的数字进入两位数,尽管您可能会遇到问题,但最好这样做:
$('div')
is an object, you want the ID:If your numbers go into double digits though you might run into problems, it might be better to do it like this:
给你,伙计。已测试并工作。迭代所有 div 并返回结束编号
Here you go buddy. Tested and working. iterates through all divs and returns the ending number