2015-07-27 2 views
-1
<ul class="submenu"> 
     <li class="lstnetdays"><a href="NetDaysInAR.html">Net Days In AR</a></li> 

Привет, У меня есть уль и литиево-теги, Мое требование, когда я нажимаю на литиево теге я хочу, чтобы изменить имя уль класса как «submenunew».Изменение имени класса CSS для другого управления выберите событие

+0

Вы используете jquery или чистый javascript? – code

+0

Я использую javascript. – trinadh

+0

Можете ли вы разместить свой javascript так, чтобы мы могли видеть, что вы пробовали до сих пор? – code

ответ

1

Это работает для меня

HTML

<ul class="submenu"> 
    <li>Net Days In AR 1</li> 
    <li>Net Days In AR 2</li> 
    <li>Net Days In AR 3</li> 
</ul> 

JavaScript

var elements = document.getElementsByTagName('li'); 
for (var i = 0, len = elements.length; i < len; i++) { 
    elements[i].onclick = function() { 
     this.parentNode.className = "submenunew"; 
    } 
} 

JQuery

$('li').on('click', function(){ 
    $(this).parent().attr('class', 'submenunew'); 
}); 
1

Выберите Li, используя имя класса и добавить обработчик событий

document.getElementsByClassName("lstnetdays").onclick = function() { 
      this.parentNode.className = "submenunew"; 
     } 
Смежные вопросы