【发布时间】:2009-09-28 21:12:18
【问题描述】:
我正在使用 AJAX 接收 XML 响应,然后我需要对其进行操作。通过使用 jQuery 的上下文选项,我可以从 XML 数据中进行选择,但我仍然无法写入。
$('blah', xml)
选择xml就好了,但是
$('blah', xml).removeClass( 'myClass' )
似乎对 xml 变量没有任何作用!如何实现我正在寻找的功能?
例子:
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 文件:
<root>
<div>
<!--lots of content -->
</div>
<div>
<p id = "myElement<->" class = "hidden">
Test!
</p>
</div>
</root>
【问题讨论】:
-
我们可以看看 XML 文件吗?
-
addClass/removeClass 是特定于 HTML 的,它们修改名为 class 的属性。你能告诉我们 removeAttr 是否有效吗?
标签: javascript jquery xml ajax