日期:2014-05-16  浏览次数:20309 次

问个奇怪的问题,为什么document.write没有输出?
document.write(document.getElementById( "select[] ")[0].value);
没有问题,输出正确。

可是如果这样:
document.write( "ksgjaeklhlske ");
document.write(document.getElementById( "select[] ")[0].value);
就只能输出第一行,第二个write语句好像被屏蔽了一样。

但是如果这样则又可以正常输出:
var   a   =   document.write(document.getElementById( "select[] ")[0].value);
document.write( "ksgjaeklhlske ");
document.write(a);

请问为什么会这样呢?难道说document一旦输出了,就不能再用getElementById()取元素了?

------解决方案--------------------
document.getElementById( "select[] ")[0].value
这是哪门子写法啊?
------解决方案--------------------
document.getElementById( "select[] ")[0].value
我也没有见过这种写法