使用Javascript;
我有一个图像src,例如src = "images/folder1/image1.jpg"
src文件夹位于网站“... http://www.example.com/gallery/index.php”
的图库部分使用
时的完整图像srcvar images = doucment.getElementsByTagName("img");
var source = images[0].src;
此输出:“http://www.example.com/gallery/images/folder1/image1.jpg”
我希望它输出:“images / folder1 / image1.jpg”
这可能使用regExp或等效的吗?如果是这样的话?
答案 0 :(得分:7)
这是HTML元素的属性及其属性之间存在差异的其中一种情况。
属性(一般来说)是HTML中指定的值。属性是标准化为一致的属性值(例如,相对URL被转换为绝对URL)。通常,使用属性更有用,但在这种情况下,您需要属性值。
为此,我们使用getAttribute
方法:
var source = images[0].getAttribute('src');
这将获取HTML中指定的值,而不是DOM中使用的计算值。
答案 1 :(得分:2)
答案 2 :(得分:0)
如果使用jquery,则需要获取元素,并输入:
.attr("src");
或在tradicional javascript中:
images[0].getAttribute("src");
这将为您提供html中的确切文本。