如何解决无法在Tampermonkey脚本中将自定义变量应用于CSS样式
我正在为Tampermonkey编写脚本。因此,它的作用之一是,当用户单击按钮时,将创建一个新的div元素。因此,当我将新的CSS样式应用于该新的div时,我遇到的问题是当我希望width和height属性为自定义值(例如,不同于定义的400px或100px)时,该值等于另一个元素的尺寸(让我们称为targetElement)。 例如,要获取高度值,请使用以下代码:
var div_height = document.getElementById("targetElement").offsetHeight + "px";
然后我添加新样式:
GM_addStyle (" .newDivStyle { \
display: inline-block; \
position: absolute; \
height: //this is where i need the value of div_height variable to be
在将新样式应用于新的div元素后,除我要自定义的属性(高度和宽度)外,每个属性都可以正常工作。 height: div_height;
不起作用。我可以使用代码将高度和宽度直接应用于新的div:
newDiv.style.height = div_height;
但是我将有几个具有相同高度和宽度的div元素,如果我可以通过具有一组属性的样式类应用它们的尺寸,那将是首选。我觉得我不知道正确执行此操作的语法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。