douweng9427 2013-10-21 10:52
浏览 615

javascript用完整的img url替换img src

ok so I have a JSON feed which for some reason gives some images like

img src=\"..\/..\/upload\/Politcis\/Tony-Abbott.jpg\" alt=\"Tony-Abbott.jpg\" width=\"980\" height=\"653\" align=\"left\" \/>

full JSON string http://media.queerdio.com/mobileDevice/?uri=loadstory/high-court-to-decide-on-act-marriage-law

What I would like to know if how can I with javascript replace the img src with the full img src.

for this image according to there API the full img src should be.

http://media.queerdio.com/news/upload/Politcis/Tony-Abbott.jpg

what I know if I would have to first get the src link, and split it at the beginning of upload

then I would need a var linking to http://media.queerdio.com/news/ then I would add the upload and the rest of the src link to it, then replace the img src.

so I understand the basics of what I want to do but note 100% sure how to do what i need.

  • 写回答

1条回答 默认 最新

  • douyicao2199 2013-10-21 11:30
    关注

    Here is the pseudo code in case your site already has jQuery:

    var htmlFromJson; //you json object
    var imgHost = 'http://media.queerdio.com/news/';
    $(htmlFromJson).find('img').each( //find the img from the JSON str
        function(){
            var newSrc = imgHost + $(this).attr('src'); //access add custom host in img src
            newSrc = fixUrl(newSrc); //remember to replace the ../ & parent folder name
            $(this).attr('src', newSrc); // update the 
        }
    );
    

    Hope I can help you. PS: if you somewhere mis-understand, let me know, I try to solve.

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算