gpt4 book ai didi

javascript - 通过 JavaScript 使用计算变量更改 CSS 属性的值

转载 作者:太空宇宙 更新时间:2023-11-04 06:07:00 25 4
gpt4 key购买 nike

我正在尝试使用计算出的变量值来设置 css 属性的值。

我有两个类 .v-table__overflow.v-datatable__actions。我想得到.v-table__overflow的width值,在.v-datatable__actions中设置这个值作为这个类的width值。

我收到这个错误:

Uncaught TypeError: Cannot read property 'setProperty' of undefined

var dtoverflow = document.querySelector('.v-table__overflow')
const style4 = getComputedStyle(dtoverflow);
var dtoverflowWidth = style4.width

var dtActions = document.querySelector('.v-datatable__actions')
const style5 = getComputedStyle(dtActions);
var dtActionsWidth = style5.width;

dtActionsWidth.style.setProperty('width', '--dtoverflowWidth');

最佳答案

试试这个

var dtoverflow = document.querySelector('.v-table__overflow')
var dtoverflowWidth = getComputedStyle(dtoverflow).width;

var dtActions = document.querySelector('.v-datatable__actions')
var dtActionsWidth = getComputedStyle(dtActions).width;

dtActions.style.width = dtoverflowWidth;

您在最后一行中使用 dtActionsWidth 而不是 dtActions 也有拼写错误。

关于javascript - 通过 JavaScript 使用计算变量更改 CSS 属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56765724/

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