获取图像来源

Ale*_*tau 2 javascript regex

我有一个下一个字符串,如:

<img src="../uplolad/commission/ranks/avatar.jpg' . $row[$c_name] .'" width="50" height="50"/>
Run Code Online (Sandbox Code Playgroud)

如何在javascript中获取图像文件名?我只知道PHP正则表达式.扩展文件可能会有所不同.

结果必须是: avatar.jpg

Dav*_*und 6

正则表达式并不理想.JavaScript可以比作为长字符串更容易地将HTML作为不同的对象遍历.如果您可以通过任何方式识别图片,例如通过向其添加ID,或者将ID作为唯一图像添加到父级,则您将能够从脚本访问图像:

var myImage = document.getElementById('imgAvatar'); // or whatever means of access
var src = myImage.src; // will contain the full path

if(src.indexOf('/') >= 0) {
   src = src.substring(src.lastIndexOf('/')+1);
}

alert(src);
Run Code Online (Sandbox Code Playgroud)

如果你想编辑,你也可以这样做

myImage.src = src.replace('.jpg', '.gif');
Run Code Online (Sandbox Code Playgroud)