javascript - 获取具有特定类名的每个 li 值

标签 javascript jquery html

假设我有一个 body ,例如;

<div class="body">
    <ul>
        <li class="01">hi</li>
        <li class="02">bye</li>
        <li class="03">go</li>
    </ul>

    <ul style="">
        <li class="01">hi2</li>
        <li class="02">bye2</li>
        <li class="03">go2</li>
    </ul>
</div>

我想获取每个 ul 的每个 class = "01"、class = "02"和 class = "03" 值。

到目前为止我做了什么?

$('.body ul').each(function(element)
{
   console.log(this);
});

它打印了每个 li 元素,但我如何才能达到类 01,02 和 03 中的值?

我想要得到

你好,再见 你好2再见2去2

在体内循环时

最佳答案

看看Selector Documentation .

  1. $("li.02") - 对于所有人<li>与类02
  2. $(".body>ul>li.02") - 对于所有人<li>与类02里面 <ul> 在类 body 的元素内.

//for all <li> with class "02"
$('li.02').each(function(element) {
  console.log(this.innerHTML);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="body">

  <ul>
    <li class="01">hi</li>
    <li class="02">bye</li>
    <li class="03">go</li>
  </ul>

  <ul style="">
    <li class="01">hi2</li>
    <li class="02">bye2</li>
    <li class="03">go2</li>
  </ul>

</div>

关于javascript - 获取具有特定类名的每个 li 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38940002/

相关文章:

javascript - JS : Callback function is not executing

javascript - bootstrap select 中的选项值显示在下拉列表之外

javascript - Jquery Accordion 选项卡

java - 如何将可点击的文本插入到 JTextPane 中?

javascript - 像 Spotify 一样创建 div 过渡

javascript - 在 AJAX 调用后执行由 innerHTML 注入(inject)的 &lt;script&gt;

javascript - 当尝试禁用 anchor 链接的 onbeforeunload 时,在 mouseclick 之前调用 mouseleave

jquery - 在jquery中将多维哈希转换为数组

javascript - 使用 jQUERY onclick 后从链接更改 html 文本

html - 当视口(viewport)宽度变小时,标题中的所有内容都会变小。我该如何改变这个?