Javascript для изменения цвета конкретного <li>из <ul> - PullRequest
1 голос
/ 21 января 2012

Я пытаюсь использовать javascript, чтобы изменить цвет определенного li ul, но мой код выделяет все последующие li списка.Вот код:

<ul list style type = "none">
  <li id = "l0">this is line one</li>
  <li id = "l1">this is line two</li>
  <li id = "l2">this is line three</li>
</ul>
function highlight(name,color) {
  var a = document.getElementById(name);
  a.style.color = color;
}

Когда я называю это чем-то вроде

highlight("l0","orangered");

, он меняет цвета с «l0» на «l2», а не просто «l0" .Я бы очень предпочел решение, использующее только javascript, а не стороннюю библиотеку.Спасибо!

Ответы [ 3 ]

2 голосов
/ 21 января 2012

Я сделал скрипку, используя вашу функцию js: http://jsfiddle.net/Ahb8F/

Работает нормально, ты ожидал / хочешь чего-то еще?

0 голосов
/ 21 января 2012

Это странная ошибка. Я только что попытался сделать то, что ты сделал, и у меня все заработало: http://jsfiddle.net/4aGag/

0 голосов
/ 21 января 2012

Ваш код отлично работает

http://jsfiddle.net/Z7bMa/

...