jquery - 在jquery中选择一个字符

标签 jquery

我有一个问题,

<a id="shoppingLink1" href="?page=bestellen&amp;action=add&amp;id=2">
  <img src="images/shoppingcartButton.png" class="shoppingButton"  alt="shoppingcartButton" title="shoppingcartButton"/>
</a><br/>

在jquery中,当我单击shoppingButton时,我想从id“shoppingLink”中选择最后一个字符。 “1”。

这些是动态添加的,所以如果达到 10 个,它应该自动选择最后 2 个字符。谁能帮帮我?

最佳答案

$('.shoppingButton').click(function () {
    var id = parseInt($(this).parent('a[id^=shoppingLink]').attr('id').match(/\d+$/)[0], 10);

    // Do stuff.

    return false;
});​

这使用 RegExp 来匹配 $(this).parent('a[id^=shoppingLink]').attr('id') 末尾的所有数字(即 >.shoppingButton 的父 aid 属性,其中 id"shoppingLink" 开头>)。然后,它使用 parseInt 将这些数字解析为数字。

关于jquery - 在jquery中选择一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3433843/

相关文章:

javascript - 如果元素没有属性 X 和 Y?

jquery - 如何通过单击其他元素而不是图像本身来触发图像加载(Lazy Load jQuery 插件)?

javascript - 淡入淡出动画不起作用

javascript - 使用 Jquery,如何查找属性百分比的像素值并将其添加到不同的属性?

javascript - 使用值数组重复函数

jquery - 多个选择的选定选项的长度始终返回 1

javascript - 如何创建导航选项卡或缩略图,如 Firefox 或 Google chrome?

javascript - 使用ajax时获取 undefined index 。

javascript - 如何从 JSON 数组创建 jquery 数据表而不声明列

javascript - 为什么第 nth-child 将样式添加到备用可见元素不起作用?