Javascript Mootools.get(';text';)未按预期工作
更新:这在firefox中有效,但在Chrome6上不起作用,仍在调查中 我正在上一堂互联网编程课,学习各种javascript框架。我正在处理一个mootools问题,而.get('text')方法在responseXML上似乎没有按预期工作 以下是响应XML: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
<?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