如何使用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