Это намёк типа надо использовать data-as :)
Есть стандартные атрибуты тегов. Для семантики и валидации страниц для поисковиков придумали data-атрибуты значения которых можно выводить через css attr().
Но для поиска элементов скриптами можно придумывать какие угодно атрибуты, это не запрещено :)
У HTML5 расширяемая семантика, а с помощью js можно пользовательские теги создавать если кто не знал.
А что не запрещено, значит разрешено!!!
Валидация не принципиальна для продвижения, принципиально соблюдать вложенности и закрытия тегов, а также контент. Свои атрибуты как и js это просто безобидные побрекушки.
data-атрибуты я использую по назначению, а вот свои для поиска, классификации тегов, которые делятся на компоненты страницы.
Те кто умеют, те делают, кто не умеет, те учат :)
"Международные стандарты и безграмотность" :) смешно 🤣
В моём коде столько строк не бывает, я такие портянки не пишу даже на ассемблере и C. Про fetch знаю, но своих функций с ним пока нет, поэтому использовал функции с своего старого проекта. Главное работает, если перестанет, то надо просто изменить тело функции, перейти на fetch.
Сделайте милость. Одним паразитом меньше будет :)
Сегодня по больницам пробегал почти весь день, в панике был, думал зрения лишусь, оказалось не так страшно. Значит буду дальше работать :)
Вот "умники" с своими библиотеками простой пример не могут сделать, зато нравоучений от них выше крыши. Тут и без батла понятно кто больше всех треплется.
Я набросал немного по быстрому, дальше сам. См. влож.
Как будто вы один тут школу, универ закончили и работаете, не надоело хвалится этим? У вас наверно больше никаких других достижений нет, раз этим так сильно гордитесь. Когда я после армии работал на заводе наладчиком станков ЧПУ у меня операторами работали люди с несколькими высшими образованиями, дубы-дубами. А главный технолог завода не мог даже гитару у станка рассчитать. И тд. Так что не надо гордится своими корочками и работой. Вы как человек глупый и малоразвитый, ссылаетесь на разную документацию, надо своим умом жить... И относится к людям уважительно.
Форум нормальный, это вы просто с манием величия..
Sly32, теорию относительности знаете?
Что красиво сегодня завтра может быть уродством.
Что явно сейчас, через миг может стать не явным.
Простое не будет работать если нужно что-то добавить или изменить это уже будет сложное.
Плоское легко повредить чем вложенное.
Читаемость не имеет значения когда требуется скорость и защищённость.
Правил вообще не существует, есть лишь рамки в которые сами себя загоняем.
Безупречность включает в себя и практичность.
Ошибки никогда не должны замалчиваться. Тут ошибочка, все молчат о своих и многих других ошибках..., так как боятся огласки..
При двусмысленности, лучше проверить все варианты.
Сделать это может быть много способов, но вы выбирайте не простой, а лучший.
Sly32, наверно вы голландец :)
Про "сейчас" уже маразм..
Если реализацию не понимают это не значит что она плоха.
Если реализацию легко объяснить, то возможно это не сработает.
Пространство имён это всего навсего аналог дерева пути, те кто это внедрили просто разделили доступ к частям. Есть намного лучшие решения.
ЗЫ. Следуйте своим правилам и никогда не постигните истины :) ---------- Добавлено 05.02.2020 в 14:48 ----------
От вашего ещё больше..
Sly32, Sitealert, Хороший код это лаконичный и работающий код, а не красиво оформленный с использованием библиотек в которых используется несколько возможностей, а остальное таскается до кучи. Хорошая манера давать ответ на задачу ТС, а не высокомерие своё выставлять..
А я над вами :)
Я просто напросто показал как можно сделать без джквери :) что действительно хардкор..
Предложите ТС свой вариант не хардкора :) трындите только. Я б такого как вы вообще на работу не взял, сочувствую вашему работодателю.
Вы думаете я не знаю о пробелах в атрибутах? Когда они присутствуют или код генерируется, кавычки ставятся. А когда указывается значение без пробела и оно статично, тогда они не обязательны. Это не говно код, это логика программирования. Не учите людей элементарным вещам, не будьте снобом :)
по мне тут лучше использовать radio<br> <input name=animals1 type=radio onclick="location.href='http://www.site.ru/animals/slon.htm'"> слон <input name=animals1 type=radio onclick="location.href='http://www.site.ru/animals/belka.htm'"> белка <input name=animals1 type=radio onclick="location.href='http://www.site.ru/animals/belka/alleana.htm'"> белка породы "Аллеана" <br><br><hr>если такой вариант не нравится то<br> <script> function Go(lnk){ location.href='http://www.site.ru/animals/'+lnk+'.htm'; } </script> <input name=animals2 type=radio onchange="Go('slon')"> слон <input name=animals2 type=radio onchange="Go('belka')"> белка <input name=animals2 type=radio onchange="Go('belka/alleana')"> белка породы "Аллеана" <br><br><hr>или<br> <script> function Send(lnk){ var form=document.getElementById('form-animals'); form.action='http://www.site.ru/animals/'+lnk+'.htm'; form.submit(); } </script> <form id=form-animals method=post> <input type=radio onchange="Send('slon')"> слон <input type=radio onchange="Send('belka')"> белка <input type=radio onchange="Send('belka/alleana')"> белка породы "Аллеана" </form>