javascript根据浏览器窗口大小动态更改正文ID(使用css)

tec*_*777 1 javascript css size window

这是我的,但它不起作用:

 if(window.width() < 1000)
document.getElementsByTagName('body')[0].id="be"
else
document.getElementsByTagName('body')[0].id="bd"
;
Run Code Online (Sandbox Code Playgroud)

请告诉我我写错了什么.请不要告诉其他解决方案,请修改此代码.

基本上,如果浏览器窗口大小小于1000px,我想为网站的BODY标记提供不同的ID.

Šim*_*das 8

干得好:

document.body.id = window.innerWidth < 1000 ? 'be' : 'bd';
Run Code Online (Sandbox Code Playgroud)

将此代码放在页面底部:

<script>
    function setBodyId() {
        document.body.id = window.innerWidth < 1000 ? 'be' : 'bd';
    }           
    window.onload = setBodyId;
    window.onresize = setBodyId;
</script>
Run Code Online (Sandbox Code Playgroud)

现场演示: http ://jsfiddle.net/simevidas/THqXB/