javascript – 使用jQuery / prototype解析onclick =“setLocation(…)”

前端之家收集整理的这篇文章主要介绍了javascript – 使用jQuery / prototype解析onclick =“setLocation(…)”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在示例中有这个标签

< button onclick =“setLocation('http://mysite.com/checkout/cart/add/product/17/')”/>

我需要做的是按下按钮启动ajax请求.我需要上面附带的URL段“product / 17”附加到我的ajax网址.有没有使用正则表达式提取这个的聪明方法HTML不可更改 – 但我可以修改URL,在这种情况下,我需要从onclick属性提取确切的URL.

所以我要么需要从onclick属性提取的URL或“product / 17”,希望不使用正则表达式.

谢谢

解决方法

因此,如果没有RegExp用法,并且没有解析字符串的标准,这里是最简单的解决方案:
var str = ​$("button").attr("onclick"​​​​);
str = str.substring(str.lastIndexOf("add/") + 4,str.length - 3);​

猜你在找的jQuery相关文章