我的网站上有这样的锚:
<a href="javascript:OpenNewWindow('/PhotoDetails.asp?ProductCode=ProductCode', 640, 480)" title="">
使用jQuery,如何用javascript:OpenNewWindow('/PhotoDetails
替换/ProductDetails
并将', 640, 480)
替换为什么?
我尝试了.replace
,但由于内容中有单引号,因此很复杂。
感谢。
答案 0 :(得分:1)
我不是正则表达式大师,但这是一个简单的indexOf解决方案,使用单引号作为边界。
$('a').each( function() {
var href = $(this).prop('href');
href = href.substring(href.indexOf("'") + 1, href.lastIndexOf("'"));
href = href.replace('Photo', 'Product');
$(this).prop('href', href);
});;