Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mootools.get(';text';)未按预期工作_Javascript_Ajax_Mootools - Fatal编程技术网

Javascript Mootools.get(';text';)未按预期工作

Javascript Mootools.get(';text';)未按预期工作,javascript,ajax,mootools,Javascript,Ajax,Mootools,更新:这在firefox中有效,但在Chrome6上不起作用,仍在调查中 我正在上一堂互联网编程课,学习各种javascript框架。我正在处理一个mootools问题,而.get('text')方法在responseXML上似乎没有按预期工作 以下是响应XML: <?xml version="1.0" encoding="UTF-8"?> <users> <user> <username>etomai

更新:这在firefox中有效,但在Chrome6上不起作用,仍在调查中

我正在上一堂互联网编程课,学习各种javascript框架。我正在处理一个mootools问题,而.get('text')方法在responseXML上似乎没有按预期工作

以下是响应XML:

<?xml version="1.0" encoding="UTF-8"?> 
<users> 
        <user> 
            <username>etomai</username> 
            <first_name>Joe</first_name> 
            <last_name>Smith</last_name> 
        </user> 
        <user> 
            <username>hehhh</username> 
            <first_name>hee</first_name> 
            <last_name>lkii</last_name> 
        </user> 
</users>
如注释所示,在
console.log(…
行上,我应该(根据文档)能够使用
.get('text')
获取用户名标记中包含的文本。相反,它返回的是未定义的文本

检查
user.getElement('username')的值
将返回预期值

<username>etomai</username>
etomai
正在运行的代码位于

尝试在搜索字段中输入字母“e”


我被困在这个关头。有人能给我指出正确的方向吗?

对我来说似乎是一个bug。在Firefox上,
“text”
决定使用
textContent
属性,这是
元素的标准属性

然而,在Chrome上,它解析为
innerText
,因为它支持HTML DOM,但不支持XML DOM

两种浏览器都适用的一种解决方法是

user.getElement('username').textContent
user.getElement('username').textContent