Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.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 单击div css后更改它_Javascript_Html_Css - Fatal编程技术网

Javascript 单击div css后更改它

Javascript 单击div css后更改它,javascript,html,css,Javascript,Html,Css,点击这个div(我像按钮一样使用它)后,如何更改一些值。例如,我想将宽度和高度更改为200 html: 如果我理解正确,您希望.sq div在单击时更改宽度和高度吗 如果是这样,如果您不介意使用Jquery,您可以这样做: <script> $(document).ready(function() { $('.sq').click(function() { $(this).css('height','200px');

点击这个div(我像按钮一样使用它)后,如何更改一些值。例如,我想将宽度和高度更改为200

html:


如果我理解正确,您希望.sq div在单击时更改宽度和高度吗

如果是这样,如果您不介意使用Jquery,您可以这样做:

<script>
    $(document).ready(function() {
        $('.sq').click(function() {
            $(this).css('height','200px');
            $(this).css('width','200px');       
        })      
    })
</script>
<div class="sq">

</div>

$(文档).ready(函数(){
$('.sq')。单击(函数(){
$(this.css('height','200px');
$(this.css('width','200px');
})      
})

如果我理解正确,您希望.sq div在单击时更改宽度和高度吗

如果是这样,如果您不介意使用Jquery,您可以这样做:

<script>
    $(document).ready(function() {
        $('.sq').click(function() {
            $(this).css('height','200px');
            $(this).css('width','200px');       
        })      
    })
</script>
<div class="sq">

</div>

$(文档).ready(函数(){
$('.sq')。单击(函数(){
$(this.css('height','200px');
$(this.css('width','200px');
})      
})

这里有一种方法:

$(函数(){
$('.sq unique')。单击(函数(){
$('.sq unique').toggleClass('sqClick');
});
});
.sq{
边框:1px纯绿色;
宽度:102.5px;
高度:2倍;
浮动:左;
光标:指针;
}    
.sq唯一{
边框:1px纯红;
宽度:102.5px;
高度:2倍;
浮动:左;
光标:指针;
}
.sq-unique.sq单击{
高度:200px;
宽度:200px;
}

这里有一种方法:

$(函数(){
$('.sq unique')。单击(函数(){
$('.sq unique').toggleClass('sqClick');
});
});
.sq{
边框:1px纯绿色;
宽度:102.5px;
高度:2倍;
浮动:左;
光标:指针;
}    
.sq唯一{
边框:1px纯红;
宽度:102.5px;
高度:2倍;
浮动:左;
光标:指针;
}
.sq-unique.sq单击{
高度:200px;
宽度:200px;
}

$(函数(){
$('.sq click')。单击(函数(){
$(this.toggleClass('active');
});
});
.sq{
过渡:所有0.25秒缓解;
显示:内联块;
边框:2px实心#f00;
垂直对齐:顶部;
文本对齐:居中;
填充物:5px10px;
利润率:5x10px;
光标:指针;
高度:20px;
宽度:80px;
}
.sq-click.active{
线高:30px;
宽度:120px;
高度:30px;
}

按钮1
按钮2
按钮3
按钮4
$(函数(){
$('.sq click')。单击(函数(){
$(this.toggleClass('active');
});
});
.sq{
过渡:所有0.25秒缓解;
显示:内联块;
边框:2px实心#f00;
垂直对齐:顶部;
文本对齐:居中;
填充物:5px10px;
利润率:5x10px;
光标:指针;
高度:20px;
宽度:80px;
}
.sq-click.active{
线高:30px;
宽度:120px;
高度:30px;
}

按钮1
按钮2
按钮3

按钮4
这只能使用css完成

button:focus {
  width: 200px;
  height: 200px;
}
这里有一支钢笔作为例子

编辑:通过向div添加tabindex属性,可以对div使用相同的方法

<div tabindex="1"></div>

这只能通过css实现

button:focus {
  width: 200px;
  height: 200px;
}
这里有一支钢笔作为例子

编辑:通过向div添加tabindex属性,可以对div使用相同的方法

<div tabindex="1"></div>


您的问题不清楚。你到底想做什么?我编辑了这篇文章。例如,我想在单击后将宽度和高度更改为200。我有许多按钮,我只想更改活动(单击)。您的问题不清楚。你到底想做什么?我编辑了这篇文章。例如,我想在单击后将宽度和高度更改为200。我有许多按钮,我只希望活动(单击)被更改。是的。我有几个按钮,我只想改变其中一个,其余的应该与原来的css相同。你知道怎么做吗?上面应该这么做-如果他们都有class.sq,那么它只会改变你点击的对象的高度和宽度,而不会影响其他对象。如果你想在不同的宽度和高度之间切换,下面有比我更好的解决方案:)是的。我有几个按钮,我只想改变其中一个,其余的应该与原来的css相同。你知道怎么做吗?上面应该这么做-如果他们都有class.sq,那么它只会改变你点击的对象的高度和宽度,而不会影响其他对象。如果你想在不同的宽度和高度之间切换,下面有比我更好的解决方案:)我有几个按钮,我只想同时更改其中一个,其余的应该与原始css相同。你知道怎么做吗?是的,我已经将.sq类更新为一个唯一的.sq唯一类(根据你的需要重新命名)。然后你可以在一个元素上使用它,也可以在多个元素上使用它。我有几个按钮,我只想同时更改其中的一个,其余的应该和原来的css一样。你知道怎么做吗?是的,我已经将.sq类更新为一个唯一的.sq唯一类(根据你的需要重新命名)。然后你可以在一个元素上使用它,也可以在多个元素上使用它。我有几个按钮,我只想同时更改其中的一个,其余的应该和原来的css一样。你知道怎么做吗?我有几个按钮,我只想改变其中一个,其余的应该和原来的css一样。你知道怎么做吗?
function changeDimensions(){
  document.getElementsByClassName("sq").style.width = "200px";
  document.getElementsByClassName("sq").style.height = "200px";
}