gpt4 book ai didi

javascript - 根据 innerWidth 属性更改元素宽度

转载 作者:行者123 更新时间:2023-11-30 14:15:25 25 4
gpt4 key购买 nike

我正在尝试更改元素的宽度。

<p class="bg-primary" style="width: 100px;" id="test"></p>

脚本成功获取屏幕宽度...

let x = window.innerWidth || e.clientWidth || g.clientWidth;

...然后减半...

let halfx = parseInt(x * 0.5);

...并将其解析为字符串。

let elemWidth = '"' + String(halfx) + 'px"';

但是,代码无法更新样式。

document.getElementById("test").style.width = elemWidth;

有什么线索吗?

最佳答案

显然,您的代码正在处理双字符串,导致它失败。如果你有 console.log(elemWidth) 就会告诉你 ""158px"" 或类似的东西。

let x = window.innerWidth || e.clientWidth || g.clientWidth;

let halfx = parseInt(x * 0.5);

let elemWidth = halfx + 'px';

document.getElementById("test").style.width = elemWidth;
<p class="bg-primary" style="border: 1px solid black;" id="test">TEST</p>
The script successfully takes the screen width...

关于javascript - 根据 innerWidth 属性更改元素宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53642535/

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