Я пытаюсь научиться чему-то javascript / jQuery, и я действительно борюсь с этим.Это в основном вопрос структуры - как сделать все как можно лучше.
У меня есть эта функция, которая случайным образом выбирает элемент списка из одного из трех неупорядоченных списков (где все элементы списка были скрыты) и показывает это.В зависимости от того, на какой странице я сейчас работаю, я бы хотел выбрать элемент списка из одного списка в частности.Все мои списки «помечены» идентификатором, чтобы сделать их уникальными.
Я мог бы передать аргумент своей функции рандомизации с идентификатором списка по своему выбору, чтобы он только выбирал элемент из этого конкретного списка,Однако это будет означать, что мне придется разместить встроенные сценарии в html (один тег сценария с вызовом пользовательской функции для каждой страницы), и, как я слышал, встроенные сценарии могут блокировать рендеринг страницы.И это было бы плохо, потому что я забочусь о производительности.Другим способом может быть множество предложений if / else, таких как «if body имеет класс the_classname-> randomize из списка с идентификатором the_id».Это, однако, означало бы, что сценарию придется выполнять множество ненужных запросов в DOM.
Не знаю, есть ли термин для того, о чем я говорю.Возможно, что-то вроде «условных вызовов функций» или «вызовов функций на основе страниц».
Как бы вы решили эту проблему?Я знаю свои CSS и HTML, но я новичок в javascripting.Просто пытаюсь поступить правильно ...