Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript读取CSS属性值?_Javascript_Html_Css_Alert - Fatal编程技术网

如何使用Javascript读取CSS属性值?

如何使用Javascript读取CSS属性值?,javascript,html,css,alert,Javascript,Html,Css,Alert,函数displayWidth(){ document.getElementById(“navbar”).className=“单击后的navbar”; 警报(document.getElementById(“navbar”).style.width); } #导航栏{ 背景色:红色; 高度:200px; } navbar先生{ 宽度:220px; } .单击后显示导航栏{ 宽度:60px; } 显示宽度 使用getComputedStyle Plknr演示: 堆栈片段: 函数display

函数displayWidth(){
document.getElementById(“navbar”).className=“单击后的navbar”;
警报(document.getElementById(“navbar”).style.width);
}
#导航栏{
背景色:红色;
高度:200px;
}
navbar先生{
宽度:220px;
}
.单击后显示导航栏{
宽度:60px;
}

显示宽度

使用
getComputedStyle

Plknr演示:

堆栈片段:

函数displayWidth(){
document.getElementById(“navbar”).className=“单击后的navbar”;
var nav=document.getElementById(“navbar”);
var navWidth=window.getComputedStyle(nav,null).getPropertyValue(“宽度”);
警报(导航宽度);
}
#导航栏{
背景色:红色;
高度:200px;
}
navbar先生{
宽度:220px;
}
.单击后显示导航栏{
宽度:60px;
}

显示宽度

使用
getComputedStyle

Plknr演示:

堆栈片段:

函数displayWidth(){
document.getElementById(“navbar”).className=“单击后的navbar”;
var nav=document.getElementById(“navbar”);
var navWidth=window.getComputedStyle(nav,null).getPropertyValue(“宽度”);
警报(导航宽度);
}
#导航栏{
背景色:红色;
高度:200px;
}
navbar先生{
宽度:220px;
}
.单击后显示导航栏{
宽度:60px;
}

显示宽度

您可以通过jQuery找到它

$("#navbar").css("width")

您可以通过jQuery找到它

$("#navbar").css("width")

使用此脚本编写代码

      <script type="text/javascript">
            function displayWidth(){
      var element = document.getElementById('navbar');
       var style = window.getComputedStyle(element);
 alert(style.width);  //style. all possible objects list in the end

      }
        </script>

函数displayWidth(){
var元素=document.getElementById('navbar');
var style=window.getComputedStyle(元素);
alert(style.width);//style.最后列出所有可能的对象
}
演示:

#导航栏{
背景色:红色;
高度:200px;
}
navbar先生{
宽度:220px;
}
.单击后显示导航栏{
宽度:60px;
}
显示宽度
函数displayWidth(){
var元素=document.getElementById('navbar');
style=window.getComputedStyle(元素);
警告(样式、宽度);
}

使用此脚本编写代码

      <script type="text/javascript">
            function displayWidth(){
      var element = document.getElementById('navbar');
       var style = window.getComputedStyle(element);
 alert(style.width);  //style. all possible objects list in the end

      }
        </script>

函数displayWidth(){
var元素=document.getElementById('navbar');
var style=window.getComputedStyle(元素);
alert(style.width);//style.最后列出所有可能的对象
}
演示:

#导航栏{
背景色:红色;
高度:200px;
}
navbar先生{
宽度:220px;
}
.单击后显示导航栏{
宽度:60px;
}
显示宽度
函数displayWidth(){
var元素=document.getElementById('navbar');
style=window.getComputedStyle(元素);
警告(样式、宽度);
}

使用offsetWidth获取宽度


#导航栏{
背景色:红色;
高度:200px;
}
navbar先生{
宽度:220px;
}
.单击后显示导航栏{
宽度:60px;
}
显示宽度
函数displayWidth(){
document.getElementById(“navbar”).className=“单击后的navbar”;
警报(document.getElementById(“navbar”).offsetWidth);
}

使用offsetWidth获取宽度


#导航栏{
背景色:红色;
高度:200px;
}
navbar先生{
宽度:220px;
}
.单击后显示导航栏{
宽度:60px;
}
显示宽度
函数displayWidth(){
document.getElementById(“navbar”).className=“单击后的navbar”;
警报(document.getElementById(“navbar”).offsetWidth);
}
以下是解决方案

     function displayWidth(){

       var style = window.getComputedStyle(document.getElementById("navbar"),  null);
       var width= style.getPropertyValue("width");
       console.log(width);

     }
这是解决办法

     function displayWidth(){

       var style = window.getComputedStyle(document.getElementById("navbar"),  null);
       var width= style.getPropertyValue("width");
       console.log(width);

     }


您应该使用.offsetWidth属性:alert(document.getElementById(“navbar”).offsetWidth);您可以使用offsetWidth获取div元素的宽度。您可以使用中解释的
getComputedStyle()
,以及各种其他副本。如果使用
.style
对象,则只能获取内联样式。@WhiteMaskers的可能重复项使用
getComputedStyle
来获取应使用的导航栏宽度。offsetWidth属性:警报(document.getElementById(“导航栏”).offsetWidth);您可以使用offsetWidth获取div元素的宽度。您可以使用中解释的
getComputedStyle()
,以及各种其他副本。如果你使用
.style
对象,你只能得到内联样式。@WhiteMaskers的可能重复使用
getComputedStyle
来获得NavBar的宽度抱歉,我没有使用jquery我需要java脚本的答案抱歉,我没有使用jquery我需要java脚本的答案很高兴它有所帮助。祝你度过愉快的一天,很高兴它起了作用。祝您有一个愉快的一天是的,当单击按钮时,类导航栏将在单击后被导航栏取代是的,当单击按钮时,类导航栏将在单击后被导航栏取代听到您实现了目标真是太好了,祝你剩余的项目好运。你能告诉我需要做哪些更改吗?即使我们将
getElementsByClassName
而不是
getElementById
。为此,你应该添加jquery和user.css()函数,它可以获取element code.jquery.com/jquery-1.10.2.js的任何属性“>函数displayWidth(){alert($(“.navbar”).css('width');//对于类:.navbar id=#navbar}很高兴听到您实现了目标,祝你剩余的项目好运。你能告诉我需要做哪些更改吗?即使我们将
getElementsByClassName
而不是
getElementById
。为此,你应该添加jquery和user.css()函数,它可以获取element code.jquery.com/jquery-1.10.2.js的任何属性“>函数displayWidth(){alert($(“.navbar”).css('width');//对于类:.navbar id=#navbar