loadXML为什么这么写

yadg 2009-08-07 10:54:08
<script>
var xmlString="<?xml version='1.0' encoding='UTF-8'?><root><a

id='aaa'>aaa</a></root>";
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = this.async;
xmlDoc["loadXM" + "L"](xmlString);
alert(xmlDoc.documentElement);
</script>
...全文
170 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
songyun18 2009-08-07
  • 打赏
  • 举报
回复
这是javascript的特性,对象元素的引用可以用点 操作符,也可以用数组的形式

反之,数组也可以用点操作符
yadg 2009-08-07
  • 打赏
  • 举报
回复
肯定不是我写的了,是公司里的一个js,让我写手册,我看了源代码看不明白啊,头一回看见用数组的方式来读取xml。
我上百度上搜到的有几个网页上有这么用的,但是都没说为什么这么写,所以才来请教大家的。
  • 打赏
  • 举报
回复
毫无意义的做法。
loadXML根本不会有什么问题。
yadg 2009-08-07
  • 打赏
  • 举报
回复
xmlDoc.async = this.async; 没用的,这个代码我抄过来的自己写的测试的。
但是为什么要 "loadXM" + "L"而为什么不直接用"loadXML"呢
songyun18 2009-08-07
  • 打赏
  • 举报
回复
xmlDoc.async = this.async;
这段代码没有看懂

xmlDoc["loadXM" + "L"](xmlString);
这段是xmlDoc.loadXML的数组书写形式

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧