2013-07-01 15 views
0

У меня есть расширение Google Chrome с HTML-формой в нем, который идет следующим образомВоплощения формы Google Chrome Расширение 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> 

Мне нужно перевести placeholder и value тегов в форме, но я не могу понять как переводить элементы, которые находятся в теге HTML. Я успешно перевел простой текст в другом месте в файле HTML, используя JavaScript chrome.i18n.getMessage("name"), но я не знаю, как применить его к HTML-форме.

Любая помощь будет высоко оценена

ответ

0

функция SetAttribute может использоваться для изменения значения атрибута.

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

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

+0

У меня была ошибка, когда я пробовал это – user2450043

+0

Мне было бы лучше, если бы вы упомянули об ошибке. –

+0

В консоли Chrome Debug отображается сообщение об ошибке: Uncaught TypeError: Object # не имеет метода 'setAttribute' – user2450043

Смежные вопросы