У меня есть плагин, который будет использоваться несколько раз на одной странице. Каждый из них содержится в div с уникальным идентификатором.Замена корневых относительных ссылок с полными URL-адресами
Содержимое разделов будет получено с изображениями, пути которых должны быть добавлены с разными доменами. Например
<div id="mydiv"><img src="/images/somepic.jpg"></div>
Моя текущая функция делает правильно расположить изображения и изменять их:
jQuery("#mydiv img[src^='/']").prop('src',
function(_idx, oldHref) {
return 'http://example.com'+oldHref;
}
);
Однако он устанавливает их SRC для http://example.comhttp://thecurrentsite/images/somepic.jpg даже если источник начал с/и не содержали thecurrentsite.
Каким образом URL-адрес thecurrentsite попадает в oldHref, передаваемый функцией prop()?
Что 'JQuery (это). attr ('src') 'return? – rybo111
@ rybo111 это решает! Добавить как ответ? 'return 'http: //example.com'jjQuery (this) .attr (' src ');' – jerrygarciuh