作者letmeask (Let me ask)
看板Web_Design
标题[问题] js修改外部css定义的overflow
时间Fri Apr 16 11:01:07 2021
我有个html如下
<html>
<head>
<link href="testHTML.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="id1">ddddddddddddddddddddd</div>
</body>
<script>
let id1 = document.getElementById("id1");
//id1.style.overflow=""; //not work
//id1.style.width="50px"; //work
</script>
</html>
其引用的外部 testHTML.css如下
#id1{
width: 100px;
height: 100px;
overflow: auto;
background: red;
}
我发现在
id1.style.width="50px";
这行可以正常的修改元素的宽度
但是
id1.style.overflow="";
却不能把原本overflow是auto的状态给关闭
请问如果我今天有某个特殊需求需在在某种情况把这种外部引入的css
的autoflow关闭(从auto取消)的话
我应该要怎麽操作呢?
先谢谢大家回答^^
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.177.13.6 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1618542069.A.566.html
2F:→ kyoe: overflow没有=""的value 04/16 11:11
原来我问了蠢问题=.=
改成"visible"就可以了,谢谢您
※ 编辑: letmeask (180.177.13.6 台湾), 04/16/2021 11:29:09
3F:→ monotone: 觉得还好没有很蠢,很多就是要遇到才会真的知道 04/19 03:08
4F:→ Rplus: 可以设为 unset 04/20 13:25