将HTML对象转换为字符串/ Javascript

时间:2015-06-24 07:00:01

标签: javascript jquery

我试图存档的是将html对象转换为字符串。 html对象返回一个图像的路径,我需要这个字符串的最后一部分,它是图像的名称。然后我想用图像名称更新html元素。 imgObj是一个img元素。

if (imgObj[0] != "") {
    var url = obj.val(value).html(imgObj[1]);
    var index = url.lastIndexOf("/") + 1;
    var imageName = url.substr(index);
    document.getElementById('imageName').innerHTML = imageName;
}

如何将html对象转换为字符串?

1 个答案:

答案 0 :(得分:2)

我假设imgObjHTMLImageElementimg元素。)

如果您正在寻找其图片路径,那就是src属性,这是一个字符串。要获取该路径的最后一段,您可以使用split

var segments = imgObj.src.split('/');
if (segments.length) {
    var imageName = segments[segments.length - 1];
    document.getElementById('imageName').innerHTML = imageName;
}

但是,如果imgObjinput元素(HTMLInputElement),那么您需要value;只有第一行改变了:

var segments = imgObj.value.split('/');