我试图编写一个脚本来改变页面的宽度,考虑到用户的客户端宽度。 这件事情是这样的:通过JavaScript更改body标签样式

function adjustWidth() {

width = 0;

if (window.innerHeight) {

width = window.innerWidth;

} else if (document.documentElement && document.documentElement.clientHeight) {

width = document.documentElement.clientWidth;

} else if (document.body) {

width = document.body.clientWidth;

}

if (width < 1152) {

document.getElementsByTagName("body").style.width="950px";

}

if (width >= 1152) {

document.getElementsByTagName("body").style.width="1075px";

}

}

window.onresize = function() {

adjustWidth();

};

window.onload = function() {

adjustWidth();

};

有了这个剧本我从萤火虫得到一个错误:

document.getElementsByTagName("body").style is undefined

现在的问题是,我怎么能进入人体的风格?因为在CSS工作表中它的选择器和宽度属性被定义。

2012-07-30

Nojan

+0

试**的getComputedStyle'(元素)[式]'**和示例**'window.getComputedStyle(document.body的).width' ** .. 。学习http://javascript.info/tutorial/styles-and-classes-getcomputedstyle –

2016-03-24 12:03:09

js 更改body html,通过JavaScript更改body标签样式相关推荐

  1. 如何使用JavaScript更改元素的类?

    如何使用JavaScript更改HTML元素的类以响应onclick事件? #1楼 对以前的正则表达式的一些小注释和调整: 如果班级列表中的班级名称不止一次,您将希望在全局范围内执行此操作. 而且,您 ...

  2. javascript 标记_如何使用JavaScript更改Google Maps标记的颜色

    javascript 标记 by Tan Le Tian 谭乐天 如何使用JavaScript更改Google Maps标记的颜色 (How to change the color of Google ...

  3. 向别人网页注入js_区块链研究实验室 | Web3 .js基于以太坊的Javascript API

    web3.js是一个库集合,你可以使用HTTP或IPC连接本地或远程以太它节点进行交互. web3的JavaScript库能够与以太坊区块链交互. 它可以检索用户帐户,发送交易,与智能合约交互等. V ...

  4. js如何改变HTML属性,javascript – 如何动态设置HTML lang属性?

    如何在Web应用程序中动态设置HTML'lang'属性? 我尝试使用jQuery如下插入'lang'属性: $(document).ready(function() { $("html&qu ...

  5. phpstudy mysql端口_完美解决phpstudy安装后mysql无法启动(无需删除原数据库,无需更改任何配置,无需更改端口)直接共存...

    今天学习php,当然是要先安装好运行环境了,phpstyudy是一个运行php的集成环境, 一键安装对新手很友好,与时作为一个新手,便跟着教程安装了phpstudy集成环境. 很快安装好了,嗯.对新手 ...

  6. 更改exe程序图标_更改电脑文件夹颜色、样式、图标,让文件夹不再是单一的黄色...

    电脑文件夹一般默认的是样式.图标.颜色,如下图所示: 文件夹 那么,怎样改变这三种设定呢?其实操作很简单,下面小编介绍一个小工具,具体的操作步骤如下: 1.首先,下载安装,下载下来的安装包是一个压缩包 ...

  7. 火狐浏览器如何更改字体 火狐浏览器字体更改方法分享

    中文俗称"火狐"的Mozilla Firefox,不仅是一款自由及开放源代码的网页浏览器,其在国内也不乏拥趸.当然,想要熟练使用火狐浏览器,还需要一定的经验和技巧!那么,在火狐浏览 ...

  8. mysql删除端口配置文件_完美解决phpstudy安装后mysql无法启动(无需删除原数据库,无需更改任何配置,无需更改端口)直接共存...

    今天学习php,当然是要先安装好运行环境了,phpstyudy是一个运行php的集成环境, 一键安装对新手很友好,与时作为一个新手,便跟着教程安装了phpstudy集成环境. 很快安装好了,嗯.对新手 ...

  9. LightningChart JS Crack,2D 和 3D JavaScript 图表

    LightningChart JS Crack,2D 和 3D JavaScript 图表 LightningChart JS Crack是一个基于 WebGL.GPU 加速的跨平台图表库,旨在为最苛 ...

最新文章

  1. laravel 如何自定义全局的方法/类
  2. Vue2.0学习笔记一 :各种表达式
  3. MySQL开启federated引擎实现数据库表映射
  4. linux上设置了log4j没有产生日志文件_关于 log4j 升级到 log4j2 的小结
  5. postgresql建表带注释_postgresql建表带自增id和注释语句
  6. 智能指针和自定义删除器
  7. 输入一个三位数,再反向输出
  8. FastReport Mono 2023.1 Crack
  9. 红蜘蛛10013端口被占用
  10. MATLAB之绘图基础
  11. Oracle ADR(Automatic Diagnostic Repository)介绍
  12. 02 Python的自我介绍(数字、字符串、列表)
  13. 提质信创•协同发展—— 麒麟信安云+操作系统交流会(武汉站)顺利举行
  14. [杂项][原创]京东史上最差一次购物体验:一款神奇笔记本电脑机械革命x10ti
  15. 【MySQL】索引的使用和优化
  16. 直通模式+Traffic Filter
  17. B端产品经理如何快速了解并分析陌生领域的产品
  18. S7-200SMART PLC在线监视时梯形图是灰色的,无法正常监控的解决办法
  19. Zabbix监控实战-Tomcat监控
  20. 常用在线代码转换工具

热门文章

  1. 百度天工AIoT打造农业种植方案,推动智慧农业规模化应用
  2. vivo+x21+android版本,vivo X21参数_vivo X21配置怎么样-太平洋IT百科
  3. wsappx_什么是“ wsappx”,为什么在我的PC上运行它?
  4. 快递查询app技术支持
  5. 冯大政计算机应用技术,西电电子所2009考研成绩排名
  6. mysql sleep详解_MySQL中的sleep函数介绍
  7. android监听来电去电广播
  8. 不同类型光学透镜的比较
  9. 判断素数(质数)的四种方法
  10. Oracle 11g R2在Win7下完全卸载与重装