有没有办法为图像标签的所有src属性添加路径?

时间:2009-01-13 10:38:40

标签: jquery xhtml

我想在我的html文件中为所有img标签添加路径“images /”。这是可能的,如果我能怎样实现呢?

4 个答案:

答案 0 :(得分:1)

从什么?在记事本中搜索/替换是否足够好?

答案 1 :(得分:1)

我确信有一种特定于jQuery的方法可以做到这一点,但是这个基本的JS循环会做到这一点。虽然已经从不同的URL加载了所有图像,但这是一件奇怪的事情。

var a = document.getElementsByTagName('img');

for(var i=0, n=a.length; i<n; i++)
{
  a[i].src = 'images/'+a[i].src; //see note
}

注意:在实践中我认为你需要一个正则表达式替换来在这里插入'images /'字符串

答案 2 :(得分:1)

试试这个:

$("img").attr("src", function (val) {
          return "images/" + val;
        })

答案 3 :(得分:1)

我认为这样做会很好:

$("img").each( function() {
    $(this).attr("src", "images/" + $(this).attr("src"));
});

请注意,只有您已经拥有图像的相对路径才有意义。