2013-06-16 4 views
0

у меня есть этот код:Вставка Javascript в HTML

<a href='google.com' title=' '> <script>exam='y';</script> </a> 

Я хочу, чтобы добавить этот скрипт <script>exam='y';</script> внутри тега заголовка, как это:

<a href='google.com' title=' <script>exam='y';</script> '> <script>exam='y';</script> </a> 

Но это не работает. Надеюсь на твою помощь.

+2

Зачем вам это нужно? –

+0

Что вы ожидаете, что видите? Первым очевидным ответом было бы использовать '' 'цитаты для строки' title' – HBP

+1

Я думаю, что вы хотите динамически менять название своей страницы ... Уточните, что именно вы хотите сделать ... – AdityaParab

ответ

2

Поместите JavaScript отдельный в тег сценария, а затем указать на ваш элемент атрибута, чтобы установить его

<a id="myId" href='google.com' title=''> my link </a> 


window.onload = function() { 
    document.getElementById("myId").setAttribute("title", "some title"); 
} 

скрипку: http://jsfiddle.net/djwave28/rHddx/1/

Если установить заголовок динамически, вам не нужен атрибут в тег. Он будет установлен javascript, так как покажет вам скрипка.

http://jsfiddle.net/djwave28/rHddx/2/

+0

Если скрипт помещен после того, как он ищет, вам не нужно ждать загрузки страницы. –

+0

Также необходимо отметить, что для этого может быть только один обработчик 'onload'. Если вам нужно два они используют 'addEventListener' (+' attachHandler', если вам нужно поддерживать IE <9 - или использовать jQuery). –

+0

@Jan - да, правильно. Как только элемент создается в DOM, вы можете манипулировать им. – Daniel

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