使用jQuery操作包含XML的变量?

我正在使用AJAX来接收XML响应,然后我需要对其进行操作。 通过使用jQuery的上下文选项,我可以从XML数据中进行选择,但我仍然无法写入它。

$('blah', xml) 

选择xml就好了,但是

 $('blah', xml).removeClass( 'myClass' ) 

似乎对xml变量没有任何作用! 如何实现我正在寻找的function?

例:

 var data = null; $(document).ready(function(){ $.ajax({ type:"GET", url:"blah/blah.jsp", success:function(msg) { data = msg; init(); } }); function init() { $('#myElement', data).removeClass('hidden');//removeAttr('class') also fails } 

示例xml文件:

  
<p id = "myElement" class = "hidden"> Test!

这对我有用。

   Test Page       

这是sample.xml

   

所以请确保您使用"xml"作为dataType选项请求,并且您的JSP页面返回具有正确Content-Type标头的内容(text / xml)