javascript - 使用正则表达式或 JavaScript 提取 ID 的最后一部分

标签 javascript regex

我有一个组件,其 ID 由第一个静态部分和第二个动态值组成,如下所示:

<div id="smallPlacardone">

其中:smallPlacard 是静态的,one 使用变量传递。

稍后在我的代码中,我想使用 ID 的动态部分,即 one,但不是第一个静态部分 smallPlacard,如下所示:

var clicked = $(this).parent().attr("id");
$("#right"+clicked+"").show();

最好的方法是什么?

最佳答案

如果“smallPlacard”是静态的,那么您可以使用替换方法将其删除:

var clicked = $(this).parent().attr("id").replace(/smallPlacard/, '');
$("#right" + clicked).show();

关于javascript - 使用正则表达式或 JavaScript 提取 ID 的最后一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34293561/

相关文章:

javascript - 无法从函数内部删除 eventListener

java - 使用 Java RegEx 全局替换分组匹配

regex - 使用函数解析函数参数的正则表达式

javascript - 将事件监听器应用于可编辑多边形

javascript - 如何在 mongoose.find 中执行动态数量的条件?

javascript - 删除集合 Javascript 中的对象

Javascript 无法删除 Ruby on Rails 中的类

regex - 正则表达式从查询字符串中删除一个参数

regexp_replace 就像我给它一个全局标志一样,但我没有

java - 正则表达式问题