首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取属性ID的值?

如何获取属性ID的值?
EN

Stack Overflow用户
提问于 2016-11-10 02:58:09
回答 2查看 30关注 0票数 0

例如:

代码语言:javascript
复制
<button type="button" id="edit-product-20">EDIT</button>

我有一个带有动态ID的按钮,上面的例子我只想得到"20“。我能这么做吗?任何帮助都将不胜感激。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-10 03:06:42

若要选择所有具有动态id的元素(在您的情况下),请使用$('[id^="edit-product-"]')选择所有具有id的元素,从edit-product-开始。

请参阅这个使用.split.pop()与纯js .id的示例。

代码语言:javascript
复制
//using each without events
$('[id^="edit-product-"]').each(function() {
  console.log(this.id.split("-").pop());
});

//OR

//get number on click
$('[id^="edit-product-"]').click(function() {
  console.clear();
  console.log(this.id.split("-").pop());
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" id="edit-product-20">EDIT 20</button>
<button type="button" id="edit-product-21">EDIT 21</button>
<button type="button" id="edit-product-22">EDIT 22</button>

票数 0
EN

Stack Overflow用户

发布于 2016-11-10 02:59:32

代码语言:javascript
复制
console.log($('#edit-product-20').attr('id').split('-')[2])
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" id="edit-product-20">EDIT</button>

使用.split()

拆分()方法用于将字符串拆分为子字符串数组,并返回新数组。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40519293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档