gpt4 book ai didi

javascript - 使用 Javascript 函数更改 CSS 样式

转载 作者:行者123 更新时间:2023-11-28 16:58:07 27 4
gpt4 key购买 nike

我试图在单击按钮时更改 CSS 样式。为此,我有一个 Javascript 函数,它为 CSS(以及其他一些东西)定义了一个新类。目前 JS 函数看起来像这样:

scope.dropChange = function(dropValue, dataType) {
scope.checkChangeCol = {
'width': '8px;',
'height': '20px;',
'border': 'solid #000;',
'border-width': '0 3px 3px 0;',
'padding-left':'0px;',
'margin-left':'13px;',
'-moz-transform': 'rotate(45deg);',
'-webkit-transform': 'rotate(45deg);',
'-o-transform': 'rotate(45deg);',
'-ms-transform': 'rotate(45deg);',
'margin':'auto;'
}

*我去掉了很多不必要的代码。如果您认为问题与类无关,可以添加函数的其余部分。

使用它的部分的 html 是:

<table class=buttons-table>
<tr style="line-height: 100px;">
<td><button type="button" class="btn btn-primary btn-sm" ng-click="dropChange('all')">All</button>
<td><button type="button" class="btn btn-primary btn-sm" ng-click="dropChange('room')">Room</button>
<td><button type="button" class="btn btn-primary btn-sm" ng-click="dropChange('floor')">Floor</button>
<td><button type="button" class="btn btn-primary btn-sm" ng-click="dropChange('building')">Building</button>

</tr>

<tr>
<td><div style="{{checkChangeCol}}" class="checkmark"></div>
<td><div class="checkmark"></div>
<td><div class="checkmark"></div>
<td><div class="checkmark"></div>

</tr>

<tr>
<td>checkChangeCol = {{checkChangeCol}}
</td>
</table>

据我所知,我相信我在函数中对类进行了格式化,因此即使找到了数据也没有被使用。但是,我不确定如何真正解决这个问题。

最佳答案

为什么不使用简单的 document.getElementById('yourid').setAttribute('style', 'color: red') ?

关于javascript - 使用 Javascript 函数更改 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31752285/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com