我有以下 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/