Быстрый вопрос каждый. Я знаю, что вы можете выбрать несколько элементов с JQuery и изменить свойства CSS в одной строке кода, как это:Изменение CSS на нескольких Javascript-переменных
$("#custom-h1-id-6, #custom-h1-id-5, #custom-h1-id-4, #custom-h1-id-3, #custom-h1-id-2").css({ 'position' : 'absolute', 'opacity' : '0'});
Но в последнее время я слушал профессиональный жаргон Podcast, в течение которого они упоминали, что это лучшая идея, чтобы назначить все ваши DOM ищет переменные в начале вашего файла Javascript, а затем используйте эту переменную в вашем файле. Это я и сделал, но когда я дошел до того, что мне нужно было изменить CSS всех этих элементов, я понял, что не могу придумать другого способа сделать это, помимо написания отдельной строки для каждого элемента, например:
n2.css({ 'position' : 'absolute', 'opacity' : '0'});
n3.css({ 'position' : 'absolute', 'opacity' : '0'});
n4.css({ 'position' : 'absolute', 'opacity' : '0'});
n5.css({ 'position' : 'absolute', 'opacity' : '0'});
n6.css({ 'position' : 'absolute', 'opacity' : '0'});
Есть ли более сжатый способ изменения css всей этой переменной, эквивалентной однострочному jQuery? Я мог бы сделать массив и прокручивать их, я думаю, но это почти побеждает точку производительности, не выполняя несколько поисков DOM на одном и том же элементе ...
Я уверен, что есть что-то простое, что я забыл об этом, спасибо!
может быть, они не имели в виду буквально назначить все ваши различные элементы индивидуально для разделения переменной. Он должен быть более гибким, чем это, исходя из вашего предполагаемого использования. Поэтому, возможно, сначала назначьте одну переменную, которая охватывает все эти элементы, если вы хотите действовать на них как на одну группу позже (и особенно если вы хотите сделать это более одного раза во время сценария) – ADyson