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

我有这个代码,它有效:

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

加载此XML:

  ABC Company Chicago, IL  

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

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); }) });