Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: innerHTML и "
 
 автор: mikado3333   (12.02.2015 в 15:42)   письмо автору
 
 

Приветствую!

<div id = 'z'>
    <p id = "i1">
        <a href= "http:\\me.ru" onclick = "delfile('1');">fghjhj</a>
    </p>
    <p id = "i2"  >
        <a href= "http:\\me.ru" onclick = 'delfile("1");'>fghjhj</a>
    </p>
</div>
<script>
    alert(document.getElementById('i1').innerHTML);
    var t = document.getElementById('z').getElementsByTagName('a');
        alert(t[1].parentNode.innerHTML);
</script>


Разъясните пожалуйста почему в первом случае alert выведет <a href="http:\\me.ru" onclick="delfile('1');">fghjhj</a>
а во втором <a href="http:\\me.ru" onclick="delfile(&quot;1&quot;);">fghjhj</a>. Почему не переваривает двойные кавычки?

  Ответить  
 
 автор: confirm   (12.02.2015 в 20:06)   письмо автору
 
   для: mikado3333   (12.02.2015 в 15:42)
 

И какой браузер такое показывает? И вообще, зачем число обрамлять кавычками?

  Ответить  
 
 автор: mikado3333   (12.02.2015 в 20:19)   письмо автору
 
   для: confirm   (12.02.2015 в 20:06)
 

Chrome, Firefox. Число в кавычках взял для краткости

  Ответить  
 
 автор: confirm   (12.02.2015 в 20:42)   письмо автору
 
   для: mikado3333   (12.02.2015 в 20:19)
 

Ну значит такова политика - событие они в двойные кавычки заключают, игнорируя ваши одинарные, а вы строку аргумента также заключаете в двойные кавычки. Если вы печетесь над тем будет ли в таком случае исполнено, то будет.

PS. Писать id = 'z', с пробелами, это бессмыслица и мусор для клиента.

  Ответить  
 
 автор: mikado3333   (12.02.2015 в 20:57)   письмо автору
 
   для: confirm   (12.02.2015 в 20:42)
 

т.е. особенность алгоритма innerHTML, но не javascript?

  Ответить  
 
 автор: confirm   (12.02.2015 в 21:20)   письмо автору
 
   для: mikado3333   (12.02.2015 в 20:57)
 

Не важно чья, браузера.

И вообще пишите так как в первом случае - значения атрибута, события, в двойных скобках, строка аргумента в одинарных.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования