В настоящее время я работаю над веб-сайтом, на котором есть очень длинный список кодов продуктов. Мне было интересно, можете ли вы вызвать класс, а затем тег, как в CSS (.downloadsUL li {}), используя javascript. Мне нужно заставить все li плавать влево, но я не знаю, как это сделать.

<ul class="downloadsUL" id="downloadsULid">
<li>LSL550A019</li> 
<li>LSL550A0221</li> 
<li>LSL550A0151</li>
<li>LSL550B029</li>
<li>LSL550B032</li>
And the list goes on for about 100 more
</ul>

Спасибо за уделенное время и хорошего дня. ~ Ханту

0
user1715010 28 Июл 2013 в 16:42

1 ответ

Лучший ответ

Ты можешь сделать это :

var lis = document.getElementById('downloadsULid').getElementsByTagName('li');
for (var i=0; i<lis.length; i++) lis[i].style.float="left";

Если вам не нужно быть совместимым с IE7, первую строку можно переписать как

var lis = document.querySelectorAll('#downloadsULid li');

Что должно показаться вам знакомым, поскольку аргумент - селектор CSS.

1
Denys Séguret 28 Июл 2013 в 16:44