问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何通过js给div的style动态赋值

发布网友 发布时间:2022-04-26 18:16

我来回答

5个回答

懂视网 时间:2022-04-21 00:39



点击增高按钮后,想实现select1的高度增加4px,但实际上点击后select的高度没有发生变化,请教大家如何写?谢谢!


回复讨论(解决方案)

document.form1.select1.style.height+=parseInt(document.form1.select1.style.height)+4

谢谢楼上的, 已经搞定,应该是这样的:document.form1.select1.style.height=parseInt(document.form1.select1.style.height)+4,楼上多了个+,感谢感谢!

热心网友 时间:2022-04-20 21:47

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,填充问题基础代码。

2、在index.html中的<script>标签,输入js代码:$('#div2').height($('#div1').height());。

3、浏览器运行index.html页面,此时div2的高度被设置成和div1一致了。

热心网友 时间:2022-04-20 23:05

你可以把中间层的高度设为 auto,在 div 的高度为 auto 的时候,用 offsetHeight 来得到真实高度(###px)

document.getElementById('div2').style.height = document.getElementById('div1').offsetHeight + 'px';

热心网友 时间:2022-04-21 00:40

<div id="div1">
<p>.....</p>
</div>
因为是动态数据,所以#div1的高度是auto,无法获取到具体值。
var div1=document.getElementById("div1");
alert(div1.style.height); //没有值

建议从css上改进。
比如给中间的div设置css {height:500px;overflow:auto;}这样就能固定高度,多出的内容用滚动条显示。
或者让尾部div相对中间的div定位。追问相对中间的位置定位写好了,但是中间的高度无法确实。不想用滚动条显示,想在读出内容之后把中间层的高度显示出来,然后赋值到尾部那一层的top里面。但是不知道该怎么写这个代码。或者就是中间层读出数据之后,修改中间层的高度。然后尾部相对定位。就是不明白,怎么样对能在读出数据,中间层有了高度之后再重写一次高度让尾部能得到这个值。

追答网站整体的框架我是不建议用position来做的。
我一般都是用margin排的
#header,#text,#footer {width:900px;margin:10px auto;}

你可以看一下我最近的一个练习

当时给忘了:clientHeight可以返回实际值。
#header,#text,#footer {position:absolute;}
#header {height:100px;}
#text {top:100px;}

function getStyle(obj,cn) {
if (window.getComputedStyle) {//W3C DOM
return window.getComputedStyle(obj,null)[cn];
} else if (obj.currentStyle) {//IE
return obj.currentStyle[cn];
}
return "";
}
var header=document.getElementById("header");
var text=document.getElementById("text");
var footer=document.getElementById("footer");
footer.style.top=getStyle(header,clientHeight)+getStyle(text,clientHeight);

参考资料:http://www.hk1229.cn/lab/tjnews/index.php

热心网友 时间:2022-04-21 02:31

如上面div,请问,如何用js取得浏览器的高度然后把值赋 style 中的 height winHeight = document.body.clientHeight; //通过深入Document内部对body进行追问你这答案没发全吧。怎么看不明白。
我现在有三个层,头,中间部分,尾,用的都是CSS的相对定位,然后给了中间层一个高度,但是如果中间层信息多了之后,尾层不会跟着中间层的高度自动下调。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
叶罗丽精灵梦小游戏有吗? 女孩爱玩化妆换衣服的游戏 洋娃娃类似的游戏推荐 女生换装小游戏有哪些 哪一个换装游戏是古代的宫廷小花仙 女生换装小游戏有哪些 有没有比较好玩的纯古风换装单机游戏啊 父母走了,如何怀念? 如何在失去亲人后怀念他们呢? 父亲过世,如何怀念 U盘损坏数据恢复的有效方法使用专业工具和技巧来恢复U盘中的损坏... ...格式化的U盘中的数据文件简单有效的数据恢复方法和注意事项_百度知 ... 手机格式化恢复技巧教你简单有效地恢复误格式化的手机数据 怎么用JS给html元素赋值? 怎么用JS给html元素赋值? js能直接给标签里的参数赋值吗 js能直接给标签里的参数赋值吗 js怎么循环赋值h1标签的文本值 如何在js中循环赋值给页面上的li附上标签? 怎么用JavaScript给div标签赋值?或者给表格赋值?就是给他们写内容 谢谢... js 给td标签赋值 js取a标签值赋值给另外一个a标签? 消费型重疾险和返还型重疾险该如何区分,分别有哪些保险利弊 消费型重大疾病保险跟一般的疾病险有何不同 南京天琥教育是骗人的吗 南京天琥教育是骗人的吗 有在天琥学院培训过的学长学姐吗?可以告诉我怎么样吗?我想去天琥学设计? 有在天琥学院培训过的学长学姐吗?可以告诉我怎么样吗?我想去天琥学设计? 室内培训班,天琥教育大概多少学费? cdma固话静音怎么处理 ps里怎么把人给拉长不变形 天琥教育是不是专业培训设计的 我想知道天琥教育怎么样? 如何通过js给div的style动态赋值 使用js如何给标签的class值批量赋值 JavaScript中怎么给一个label赋值? JavaScript中怎么给一个label赋值? 如何使用javascript给object标签下的param标签的属性赋值? 如何使用javascript给object标签下的param标签的属性赋值? 八年前小额贷款5万现在需要还三十六万合理吗 把一个标签赋给一个变量.然后如何通过js使变量添加到html 把一个标签赋给一个变量.然后如何通过js使变量添加到html js向一个html中div属性赋值 js向一个html中div属性赋值 浦发银行5万元小额贷款利息是多少 在js中为标签赋值,为什么页面没有显示? 在js中为标签赋值,为什么页面没有显示? 我想在平安贷款,是那种无抵押无担保的小额贷款,贷5万的话,利息怎么算啊? jquery怎么给label赋值 jquery怎么给label赋值 加强室内通风每次不少于多少分钟? 都说房间通风对身体好,房间通风选择什么时间段比较好呢? 冬天开窗通风,一般以多长时间为宜