从onclick处理程序获取URL

时间:2016-03-31 23:24:15

标签: javascript jquery onclick

鉴于" onclick"下面的字符串,如何只提取目标网址("/click/00000/11111/store/afsrc=1")

onclick='javascript:window.open("/click/00000/11111/store/afsrc=1","storepop11111","left=100,top=100,width=1100,height=800,scrollbars,status,resizable,toolbar,menubar,location");’

然后我需要将该值赋给要在别处使用的变量。

此代码是作为一个整体动态生成的,并且具有不同的目标URL,具体取决于源。所以价值会变化。

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式。

var match = $(element).attr('onclick').match(/window\.open\("([^"]*)"\)/);
var url = match[1];

match[1]是正则表达式中([^"]*)捕获组匹配的属性值的一部分。