2010-06-02 4 views
1

Vous vous demandez simplement s'il est possible de transmettre une valeur de tableau javascript globale dans une balise html, en particulier dans une balise img (title)?Transmettez une valeur de tableau javascript globale dans une balise HTML

Fondamentalement voulez savoir si je peux le faire:

<img src="_info.gif" height="26" width="37" title=myArray[5]/> 

Si oui, comment et sinon, les gens peuvent fournir éventuellement d'autres suggestions.

Merci

+0

pourquoi? .. qu'est-ce que vous essayez de faire? – Reigel

+0

Il serait intéressant de savoir ce que cela permettrait d'atteindre .. – dmp

Répondre

2

Non, ce n'est pas possible. Je suggère que vous définissiez la propriété title en utilisant javascript. Pour ce faire, vous devez:

1) Ajouter un crochet JavaScript à l'élément. Par exemple css classe ou id 2) obtenir l'élément via le crochet et définit son titre

Exemple:

document.getElementById("myImage").title = myArray[5]; 

<img id="myImage" src="_info.gif" height="26" width="37"/> 

Vous pourriez aussi bien utiliser une sorte de bibliothèque JavaScript, par exemple jQuery ou Prototype

2

je le ferais de cette façon:

<img id="image-1" src="_info.gif" height="26" width="37" /> 

<script type="text/javascript"> 
var image = document.getElementById('image-1'); 
image.setAttribute('title', myArray[5]); 
</script> 
1

pourrait également faire:

<img src="_info.gif" height="26" width="37" onload="this.title = myArray[5];" /> 
Questions connexes