我的页面上有以下代码......
<a href="javascript:change_product_photo(2);"><img id="alternate_product_photo_2" style="border-color:#666666;" src="/v/vspfiles/photos/00-6189-2S.jpg" border="1">
有时可能会有更多的<a href="javascript:change_product_photo(4);">
,每个人都会有更高的索引号5,6,7等。
我想要做的是使用javascript:change_product_photo(x)
(其中x是索引)的每个href实例从change_product_link
删除“_”,但保留(x)
索引
我的想法是先为所有包含javascript:change_product_photo
的href添加一个类,然后用该类修改所有href;但我对如何执行此操作感到很遗憾。
这是我到目前为止所得到的......
$("a[href*='javascript:change_product_photo']").addClass('link_fix');
现在我不知道如何从网址中删除“_”。
答案 0 :(得分:1)
尝试...
$("a[href^='javascript:change_product_photo']")
.addClass('link_fix')
.attr('href', function(i,v){
return v.replace('_','');
})
根据评论进行修改,请注意href*=
已更改为href^=
(start-with selector)