我从服务器获取XML响应并在jquery(Chrome 23.0.1271.64和Firefox 15.01上的jQuery 1.8.2)中解析它以获得各种属性。 3次中有2次按计划工作,但第三次,attr()调用返回整个元素而不是attr值。
举个例子:
$(xmlData).find("template").attr("largeBlockFirst")
返回一个节点数组,其中一个条目的tagName为template,而
$(xmlData).find("template").get(0).getAttribute("largeBlockFirst")
返回一个字符串。
我的理论是,由于某种原因,xmlData中有一些不同的东西,我不能通过序列化来看到它。在每种情况下,我的方法都是通过ajax调用的成功回调来调用的。每个响应都是内容类型text / xml(总是相同的url,但以防我每次检查类型)。
任何可能导致xml以不同方式解析的想法?
答案 0 :(得分:0)
看看:http://brian.pontarelli.com/2007/09/12/how-to-get-jquery-and-tinymce-to-work/
您可能希望使用$
,而不是使用jQuery
,而可能会调用jQuery.noConflict
答案 1 :(得分:0)
事实证明,3.5.4之前的tinymce打破了1.7.2或更新版本的jquery。其中一种方法是它打破了attr功能。我升级到最新的tinymce,现在工作正常。希望没有任何东西可以让我担心升级,交叉手指。