2010-03-03 5 views
2
<script type="text/javascript"> 
    function GetSrc(elem) 
    { 
     alert (elem.src); 
    } 

</script> 

<img src="images/yourimage.extn" id="img1" onclick="GetSrc(this);" /> 

Je veux convertir elem.src en chaîne, String (elem.src); ne fonctionne pasjavascript image objet

+1

@udhaya: Bienvenue dans Stack Overflow! – Sampson

+0

elem.src est déjà une chaîne, vous pouvez l'assigner à un autre objet chaîne ou si vous avez encore des doutes, vous pouvez utiliser la méthode .toString() –

Répondre

0

Vous pouvez déjà utiliser la source en tant que chaîne.

alert(document.getElementById("img1").src); // images/yourimage.extn 

Vous pouvez définir aussi:

function GetSrc(elem) { 
    elem.src = "http://kol.coldfront.net/thekolwiki/images/c/ca/String.gif"; 
}​ 
0

Il est une chaîne elle-même. Pas besoin de convertir à nouveau en chaîne.

alert (typeof(elem.src)); 

vous donnera une chaîne

3

Il est déjà une chaîne. Vous pouvez également essayer:

var srcString = new String(elem.src); 

mais cela n'est pas nécessaire.