`

JS 中的 style.width

阅读更多
JS 中的 style.width
2009-08-28 16:49

JS 中也可以控制样式表,但 IE 和 FF(FireFix) 对此解释略有不同,以 style.width 为例。

IE
id.style.width = "100"; //只带数值,不会出错
id.style.width = "100px"; //带数值和单位,不会出错
id.style.width = "100px;"; //带数值、单位和分号,会出错

FF
id.style.width = "100"; //只带数值,会出错
id.style.width = "100px"; //带数值和单位,不会出错
id.style.width = "100px;"; //带数值、单位和分号,不会出错

由此可见,要写出兼容的代码,就得选用“带数值和单位”的写法,上例中为:id.style.width = "100px";

取值
  上面是给 style.width 赋值,若取值的话,不论哪种写法,只要在各自浏览器中能够运行,返回值均是:数值和单位的形式,如:100px。

pixelWidth
  如前所述,id.style.width 返回 100px 的形式,IE 支持 pixelWidth,它返回只有数字,不带单位。但 FF 不支持,所以我们取 width 的宽度数值时还是这样用:var w = parseInt(id.style.width),parseInt 将字符串转化成整数。

分享到:
评论
1 楼 webxwing 2011-04-21  
我在代码中发现用alert(div.style.width);输出的结果为空,想知道为什么?

相关推荐

    offsetWidth与style.width的区别

    在Web开发中,理解和掌握`offsetWidth`与`style.width`的区别是至关重要的,它们都是JavaScript中用于获取HTML元素尺寸的属性,但有着不同的应用场景和返回值。让我们深入探讨这两个属性,以及它们如何影响网页元素...

    基于js中style.width与offsetWidth的区别(详解).docx

    ### 基于JavaScript中`style.width`与`offsetWidth`的区别详解 #### 一、引言 在前端开发过程中,经常会遇到需要获取或修改DOM元素尺寸的情况。其中,`style.width` 和 `offsetWidth` 是两个常用的方法,用于获取...

    基于js中style.width与offsetWidth的区别(详解)

    在JavaScript中,`style.width` 和 `offsetWidth` 都是用来获取或设置HTML元素的宽度,但它们之间存在显著的差异。以下是对这两个属性的详细解释: 1. **`style.width`** - `style.width` 返回的是CSS样式中直接...

    js-div-style.zip_style

    这个"js-div-style.zip_style"项目提供了一个使用原生JavaScript实现div样式变化的例子,非常适合学习和借鉴。以下将详细介绍如何使用JavaScript来改变div元素的样式,并探讨相关的前端开发知识。 首先,我们来看...

    js操作图片等比缩放及旋转

    在JavaScript中,对图片进行等比缩放和旋转是常见的图像处理需求,尤其在Web开发中,例如在响应式设计、交互式用户界面或者在线图片编辑应用中。本篇文章将详细探讨如何使用JavaScript来实现这些功能。 首先,我们...

    CSS和JS标签style属性对照表(方便js开发的朋友).docx

    本文将详细解析CSS和JavaScript中的style属性对照表,这对于JS开发者理解和操作DOM元素的样式非常有帮助。 1. **边框属性(Border Properties)** - CSS 中,设置边框的属性如 `border`, `border-bottom`, `border...

    可以实现图片放大的js代码

    能过实现图片放大的js源码,部分代码: remove : function(img) { if(img&&typeof(img.ctrlid)==="string") {var ele,obj=img.parentNode; img.onmousedown=null; document.onmousemove=null; document....

    CSS属性在Javascript中对应表

    - `width`和`height`:在JavaScript中,可以通过`element.style.width`和`element.style.height`来修改元素的宽度和高度。但需要注意,这些属性通常只适用于内联元素,对于块级元素,可能需要使用`offsetWidth`和`...

    JavaScript+div 半透明弹出层

    newDiv.style.width = "500px"; newDiv.style.height = "300px"; newDiv.style.top = "50px"; //newDiv.style.left = (parseInt(document.body.scrollWidth) - 300) / 2 + "px"; // 屏幕居中 newDiv.style....

    javascript做的一个图片放大效果

    在JavaScript编程领域中,实现图片放大效果是一种常见的需求,尤其在网页设计和用户交互体验优化时更为重要。本文将深入探讨如何使用JavaScript实现这一功能,同时作为学习JavaScript基础和实践的示例。 首先,我们...

    js取得DIV的top,left,width,height值.doc

    在JavaScript中,获取DOM元素(如DIV)的`top`, `left`, `width`, `height`等属性值是常见的需求,这些属性可以帮助我们精确地控制页面元素的位置和大小。以下是一些关于如何获取这些值以及相关知识的详细解释: 1....

    拖动放大缩小图片截图js代码

    在网页开发中,有时我们需要为用户提供一种互动式的图片查看体验,比如可以拖动、缩放以及截图的功能。本文将深入探讨如何使用原生JavaScript实现这样的功能,特别关注"拖动放大缩小图片截图js代码"这一主题。我们将...

    js控制按钮样式

    在JavaScript(JS)中,控制按钮样式是一种常见的需求,特别是在构建交互式的网页应用时。本文将深入探讨如何利用JavaScript来改变HTML按钮的外观,包括颜色、大小、边框、字体等样式属性。首先,我们需要了解HTML...

    原生javascript实现css属性的set和get

    在JavaScript中,对CSS属性进行设置和获取是前端开发中常见的操作。原生JavaScript提供了DOM对象的style属性,可以用来直接操作元素的内联样式。本文将深入探讨如何使用原生JavaScript来实现CSS属性的set和get方法,...

    javascript采用数组实现tab菜单切换效果.docx

    为了简化实现过程并提高代码的复用性,我们选择使用JavaScript中的数组来存储Tab菜单的各项数据。具体来说,我们将创建一个二维数组,其中每个子数组包含两个元素:第一个元素是Tab标签的标题,第二个元素是与该标签...

    自定义js_Alert

    在Web开发中,JavaScript的`alert()`函数被广泛用于向用户显示简单的警告或信息提示。然而,原生的`alert()`功能较为有限,无法满足定制化需求,比如自定义样式、布局等。本文将通过一个具体的示例来探讨如何实现一...

    【JavaScript源代码】Vue实现大屏页面的屏幕自适应.docx

    接着,在`main.js`文件中,我们在Vue实例的`mounted`钩子中调用了`pageResize`函数,以此来初始化页面布局的自适应功能。 #### 组件中样式处理 为了进一步优化大屏显示效果,我们还可以在组件的样式中使用特定的...

    js放大缩小拖拽图片(兼容IE、火狐)

    ### js放大缩小拖拽图片(兼容IE、火狐) #### 概述 本文将详细介绍一个JavaScript脚本,该脚本可以实现图片的放大、缩小以及拖拽功能,并且能够兼容Internet Explorer (IE) 和 Firefox 浏览器。通过这个脚本,...

    js图片处理

    在JavaScript中进行图片处理是一项常见的任务,特别是在网页开发和用户交互设计中。本文将深入探讨如何使用JavaScript实现等比缩放图片以及固定图片尺寸,同时也会提到类似QQ头像图片剪切的效果。 首先,让我们理解...

Global site tag (gtag.js) - Google Analytics