javascript - 单击内部标签时将类添加到 li

标签 javascript jquery html css

我想在点击标签时向 li 添加一个类我正在使用 jQuery addclass 但不确定如何将它添加到 LI

<ul class="nav">
 <li class=""> <!---------add class to here---->
   <a href="default.asp">Home</a> <!-------- when this is clicked---->
   <ul>
       <li><a href="news.asp">link 1</a></li><!-------- but NOT when this is clicked----->
       <li><a href="news.asp">link 2</a></li>
       <li><a href="news.asp">link 3</a></li>
   <ul>
 </li>
 <li><a href="news.asp">News</a></li>
 <li><a href="contact.asp">Contact</a></li>
 <li><a href="about.asp">About</a></li>
</ul>

我希望这是有道理的

提前致谢

最佳答案

可以通过添加如下点击功能实现

$("ul.nav > li > a").click(function(){
     $(this).parent().addClass("your_class");
});

关于javascript - 单击内部标签时将类添加到 li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31703360/

相关文章:

jquery - jTemplates 中的局部变量/for 循环

Javascript 函数和可选参数

javascript - jQuery:从逗号分隔的字符串创建html元素?

javascript - 如何将变量从 $scope 传递到指令中,然后反向传递?

html - @font-face 不适用于任何浏览器

html - 在响应式布局中将 Bootstrap 3 排序列放入同一行

javascript - 滚动在 JavaScript 中不起作用

javascript - 使用 qwest.js 的 AJAX 发布请求到 goo.gl url shortener api

jquery - 使用 jQuery 从文本区域中删除 HTML 标签

php - jquery progressbar - 一次加载所有