javascript - 在div中选择div而不是它的子div jquery

标签 javascript jquery html css

我有以下 XML 文件 -

<section>
  <qus>
    <text>A</text>
    <ans>
      <text>B</text>
      <qus>
        <text>C</text>
        <qus>
          <text>E</text>
        </qus>
      </qus>
      <qus>
        <text>D</text>
      </qus>
    </ans>
  </qus>
</section>

我需要选择 qus > ans > qus 文本和兄弟 qus,但不是其中的 qus

我需要结果文本 C & D 而不是 E 我如何使用 jQuery 做到这一点?

最佳答案

看看这个选择器。看看它是否是您需要的。

$(function() {
  var xml = "<section><qus><text>A</text><ans><text>B</text><qus><text>C</text><qus><text>E</text></qus></qus><qus><text>D</text></qus></ans></qus></section>";
  var xmlDoc = $.parseXML(xml);
  var $xml = $(xmlDoc);

  var $el = $xml.find('section > qus > ans > qus > text');

  if ($el.length > 0) {
    $el.each(function() {
      console.log($(this).text());
    });
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 在div中选择div而不是它的子div jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44310065/

相关文章:

javascript - 如何避免关注 slickGoTo 事件

javascript - Redactor 编辑器自动从 div 中删除类

javascript - jQuery/Javascript : scrollTop Value in all browsers?

html - 具有宽度的常规段落下方的右浮动元素

html - 在同一行左右对齐元素的问题

java - 如何将此自定义 MD5 Java 函数转换为 JavaScript

javascript - 如何使用 CSS 动态调整图像以调整浏览器窗口的大小

javascript - jQuery 验证 - 连接多个表单的变量

javascript - jquery ajax html 响应...更改输入值不起作用

javascript - 如何将标签转换为 "..."