jquery - 在 JQuery 中使用 Load() 获取 XML 属性

标签 jquery xml

我有这个有效的代码:

$('.invest-port-thumb a').mouseenter(function() {
                $('#slider-name').load(this.href + ' cName');
});

加载此 XML:

<fragment>
    <cName cind="Industrial" stat="Active">ABC Company</cName>  
    <hq>Chicago, IL</hq>
</fragment>

我应该如何修改此代码以加载 cNamecind 属性?

最佳答案

jQuery 不会在加载时自动为您解析 XML。但是,您可以使用 jQuery 来解析 XML。查看此页面以获取示例:http://www.xml.com/pub/a/2007/10/10/jquery-and-xml.html .基本上,您加载 XML 并执行您的选择和修改,如下所示:

这是一个让您入门的演示:如果您的 XML 中只有一个片段和一个 cName,那么这样做是安全的:

var cind = $(myXML).find("fragment cName").attr("cind");

看来您正在使用 load() 加载 XML 片段。相反,请尝试将整个 XML 内容加载到一个变量,并使用我在上面给您的代码行从中解析 cind 属性。

编辑:

试试这个:

 $('.invest-port-thumb a').mouseenter(function() {
      $.get(this.href, function(response){
           var cind = $(response).find("fragment cName").attr("cind");
           $('#slider-name').html(cind);
      })
 });

关于jquery - 在 JQuery 中使用 Load() 获取 XML 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3093704/

相关文章:

java - 如何使用 JAXB 根​​据模式验证 XML?

java - 如何使用泛型: Class<Clazz<G>>传递参数

java - 解析 xml 并在每个节点通知调用方法的类之后

javascript - HTML 节点图生成器?

javascript - ajax 请求的计时器

jquery - d3 中是否有相当于 jquery .empty() 的功能?

php - 如何清理包含有效 UTF8 字符的 XML 属性的表单字段?

xml - XML 解析器和 XML 处理器是否相同?

jquery - 使用jquery更改html元素的整个字段

javascript - 从下拉列表中选择一个列表项以打开模式?我应该使用 jquery/js 吗?