嗨,我对 Jquery 很陌生,我的脚本有问题,我想使用 jquery 访问 xml 文件中的第二个“标题”标签。 这是我的脚本,但我想要做的是将一个变量分配给 header 的第二个值。
$(document).ready(function()
{
$.ajax({
type: "GET",
url: "task.xml",
dataType: "xml",
success: displayXml
});
function displayXml(data){
$(data).find("tasks").each(function() {
var heading = $(this).find("heading").text();
});
}
}); // doc ready
这是我的 xml 文档。我正在寻找的是类似的东西
name = $("标题",2).text();值为“新工作”。谁能帮我解决这个问题吗?
<?xml version="1.0" encoding="utf-8"?>
<tasks>
<heading>Home </heading>
<heading>New Job </heading>
<heading>System </heading>
</tasks>
最佳答案
这是您要找的吗?
$("heading:eq(1)",data).text();
正如您在文档 http://api.jquery.com/jQuery/ 中看到的那样jQuery()
(与 $()
相同)接收第二个参数“context”,在您的情况下,这将是 data
并且 jQuery 将在其中搜索这个上下文而不是您的 HTML/DOM。
关于jquery - 使用 Jquery 在 xml 中查找节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3746180/