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