2013-07-01 7 views
0

J'ai une extension Google Chrome avec un formulaire HTML dans ce qui va comme suitTraduire Google Chrome Extension formulaire HTML

<form action="http://www.geocaching.com/track/details.aspx?tracker=" method="get" class="f" target="_blank"> 
     <input type="search" name="tracker" placeholder="Tracking Number" maxlength="10"/> 
     <input type="submit" class="btn search-submit" value="Search"> 
    </form> 

Je dois traduire les placeholder et value balises dans la forme, mais je ne peux pas comment traduire les éléments qui sont dans une balise HTML. J'ai réussi à traduire le texte brut ailleurs dans le fichier HTML en utilisant JavaScript chrome.i18n.getMessage("name"), mais je ne sais pas comment l'appliquer au formulaire HTML.

Toute aide serait grandement appréciée

Répondre

0

fonction setAttribute peut être utilisée pour changer la valeur d'attribut.

var element = document.getElementByName ("tracker"); element.setAttribute ("placeholder", "attributeValue");

var élément = document.getElementsByClassName ("btn search-submit"); element.value ("attributeValue");

+0

J'ai eu une erreur quand j'ai essayé que – user2450043

+0

Je serais mieux si vous mentionnez l'erreur. –

+0

Dans la console de débogage Chrome, il affiche l'erreur: Uncaught TypeError: objet # n'a pas de méthode 'setAttribute' – user2450043