+ -
当前位置:首页 → 问答吧 → 不能操作非dom节点么?

不能操作非dom节点么?

时间:2009-06-14

来源:互联网

alert($("<entity>hello</entity>").text());
为什么显示的是空白啊?换成<div>hello</div> 就可以

作者: liujingjing5   发布时间: 2009-06-14

jQuery(html, [ownerDocument])

html参数是用于动态创建DOM元素的HTML标记字符串,不是XML



你想想就知道了,JavaScript的createElement只能创建DOM元素,它并不是用来生成XML的

作者: keakon   发布时间: 2009-06-14

谢谢楼上
但是ajax的回调函数却可以处理xml 啊
function getcall(msg){
    var res = $(msg).find("percent").text();
....

$(msg)之后成功使用了 text() 方法

作者: liujingjing5   发布时间: 2009-06-14

印象中如果指定了返回类型为xml,则msg不是字符串,而是responseXML的返回值,它可以被解析为一个DOM元素,类型为object

也就是说,$(msg)并不是从字符串创建DOM元素,而是将XML对象转换为jQuery对象

作者: keakon   发布时间: 2009-06-15

谢谢你

作者: liujingjing5   发布时间: 2009-06-15

相关阅读 更多