Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Скрипты в java.js перестают работать. (https://javascript.ru/forum/dom-window/56066-skripty-v-java-js-perestayut-rabotat.html)

Sigizmund2012 28.05.2015 18:25

Цитата:

Сообщение от kostyanet
Никакой ваш тег или атрибут не будет учтен и отрендерен просто потому что на него нет модели. Вы процитировали про модель, а написали про чтение-запись, то есть вы вообще не врубатесь о чем речь.

Вот накатал код:
<my-tag palevo='В Гугле одни быдлокодеры!' style='color:red;'>Я люблю корпорацию Гугл!</my-tag>  

<script>
var myTag = document.getElementsByTagName('my-tag')[0];
alert(myTag.getAttribute('palevo'));

</script>

В Хроме и Мозилле всё рендерится и исполняется, в остальных не проверял. Специально style добавил, чтобы было видно, что браузер умеет с этим тегом работать.
P.S. В Гугле одни быдлокодеры, jQuery тоже они написали, но слава Богу есть kostyanet, готовый в любой момент сорвать покровы с этих мракобесов! :cray:

kostyanet 28.05.2015 18:26

Ему х объяснишь. Больше чем чтение-запись Сигизмунд ниасилил.

Впрочем, может еще раз? may-tag какого типа - блочный или инлайновый? каковы у него отступы и поля по умолчанию? может есть обводка или заливка каким-то цветом? Так понятно? Тогда если добавить атрибут palevo можно будет увидеть как поменялась обводка или заливка?

Sigizmund2012 28.05.2015 18:39

Цитата:

Сообщение от kostyanet (Сообщение 372959)
Ему х объяснишь. Больше чем чтение-запись Сигизмунд ниасилил.

Впрочем, может еще раз? may-tag какого типа - блочный или инлайновый? каковы у него отступы и поля по умолчанию? может есть обводка или заливка каким-то цветом? Так понятно? Тогда если добавить атрибут palevo можно будет увидеть как поменялась обводка или заливка?

Естественно у кастомного элемента всего этого нет, это через css настраивается. Касательно атрибутов: что ещё с ними можно делать, кроме как писать/читать из них?

kostyanet 28.05.2015 19:17

Блеат, ну так про то и был базар - чтоб оттудова читать, прежде записав.

Второе. Если категорически не прибегать к помощи DOM при чтении значений атрибутов, что выводит всю систему на единый паттерн, то какая разница какой там будет атрибут если он не из стандарта?

Потому что в стандарте появится такой и ему повешают какую-нибудь презентационную или поведенческую роль?

Теоретически такая опасность есть, да. А практически - х нанэ. Потому что за наборчик 5-го хтмля борьба далеко не окончена, так что вы раза три сможете переписать все сайты за то время, пока новый наборчик подкинут.

Я не против data-, но я и не против s или t. ПОтому что эквипенисуально оно.

kostyanet 28.05.2015 19:22

Кстати стандартные глобальные атрибуты регулируют любой нестандартный тег в хтмл-5 браузерах.

Насчет вернуть из авто-функции в глобал, на самом деле вот так надо

(function(){window.google=

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


Часовой пояс GMT +3, время: 22:59.