Интересно, как я могу выделить только абзац, который в любой момент соответствует значению, полученному от ввода с типом диапазона.Перемещение класса/стиля на основе значения диапазона ввода
Когда я перемещаю ползунок, я хочу добавить класс к абзацу, который соответствует входному значению в этот заданный момент времени. Я добился установки класса (я просто использовал встроенный стиль для тестирования), но как я могу в то же время удалить класс из всех других абзацев, которые не соответствуют значению?
Это то, что я получил в настоящее время:
<input id="part" type="range" min="1" max="6" value="6" step="1">
<p class="update-1">Lorem ipsum dolor sit amet, consectetur adipisicing elit. In nobis nemo porro saepe facere minus!</p>
<p class="update-2">Lorem ipsum dolor sit amet.</p>
<p class="update-3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rem impedit neque odio, aut. Quos sapiente quisquam molestias, fugit iste aliquid, aperiam porro cumque quaerat pariatur obcaecati.</p>
<p class="update-4">Lorem ipsum dolor.</p>
<p class="update-5">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Placeat, eius dolorum consectetur.</p>
<p class="update-6">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Odio, dolore nesciunt nisi porro odit explicabo debitis? Iure qui, impedit fugiat officia itaque dolores. Laudantium.</p>
JS/JQuery:
var p = document.getElementById('part');
p.addEventListener('input', function() {
$('p.update-' + p.value).css('color', 'red');
}, false)
Это также решает, что я искал :) – aprestmo
** add class: ** 'document.getElementById (" id "). className + =" classn ame "; ** substitute class: **' document.getElementById ("id"). className = "classname"; '** removeeclass (jQuery): **' $ ("element"). removeClass ("class"); ' –