this.rel работает, а this.data-rel нет...
В библиотеке Thickbox 3.1 для группировки объектов используется атрибут rel в теге гиперссылки. Валидацию w3c не проходит. Хотел переделать библиотеку, чтоб вместо атрибута rel был data-rel, но в строчке кода:
var g = this.data-rel || false; ...происходит ошибка. Как быть? |
то, что справа от точки, должно быть правильным идентификатором, а минус там не разрешается, только буквы, цифры, знак подчеркивания и доллар (прчем начинаться не с цифры).
|
Я вообще-то не в теме, поэтому заранее извиняюсь чушь говорю, но можно попробовать пользоваться скобочной нотацией this["data-rel"] или методом getAttribute
|
Я знаю это. Я спрашиваю как быть?
html5 позволяет пользовательские данные хранить только в атрибутах data-* |
Syntax error at line 22 while loading: expected identifier, got '[' var g = this.["data-rel"] || fals -------------^ |
this.dataset.rel
|
Цитата:
this /*тут нет точки*/ ["data-rel"] |
var g = this.getAttribute("data-rel") || false; Так заработало. Спасибо. |
Цитата:
|
var g = this.dataset.rel || false; Так тоже работает. Пусть так и остаётся. |
Цитата:
|
для ie8 наверняка есть полифил
|
Часовой пояс GMT +3, время: 19:59. |