问答详情
源自:9-20 网页尺寸offsetHeight

document.write相关

document.write(document.documentElement.offsetWidth||document.body.offsetWidth+“*”);

*为何不能显示,必须得重新写个document.write才显示呢?

提问者:暮女神 2016-12-30 20:14

个回答

  • 慕村1994845
    2017-02-12 11:45:28

    document.documentElement.offsetWidth||document.body.offsetWidth

    把这个再加个括号

  • 小白_0001
    2017-01-21 10:22:10

    操作符之间的优先级:算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号。

    而+属于算术操作符,||或属于逻辑操作符,所以document.write(document.documentElement.offsetWidth||document.body.offsetWidth+“*”);的*先和document.body.offsetWidth先加了,然后在判断或逻辑。


  • qq_你在不在_03789509
    2017-01-07 10:20:00

    ||这符号不适用于这里,“*”这里的引号你用了中文的,正确的写法:document.write(document.documentElement.offsetWidth+"*"+document.body.offsetWidth);