我需要一個正確的表達式,正確的工作,我目前正在打破。正則表達式替換img標籤的src屬性
目標是
的圖像正常src爲: Image.png
懸停使用jQuery我發現動態圖像的src,取而代之的是ImageName-Dn.png
懸停關閉它設置回ImageName.png
我目前的解決方案:
$(document).ready(function(){
$(".myButton").hover(
function() {
var s = $(this).attr('src');
s = s.substring(0, s.search(/(\.[a-z]+)$/)) + '-Dn' + s.match(/(\.[a-z]+)$/)[0];
$(this).attr('src', s);
},
function() {
var o = $(this).attr('src');
o = o.replace(/-Dn\./, '.');
$(this).attr('src', o);
}
);
});
但是由於某些原因,圖像在某個點被設置爲ImageName-Dn.png
,然後擰緊並設置爲ImageName-Dn-Dn.png
等等。任何幫助?