我有一个侧栏,有时会比主要内容延伸得更远(as here)。我想通过设置其最大高度以匹配主内容的高度来剪辑侧边栏的高度。
(注:我使用博客,所以固定HTML是更多的麻烦比它的价值这个这就是为什么我宁愿找一个JS的解决方案)使用Javascript的两个HTML元素的匹配高度
脚本,我试图让工作如下:
<!DOCTYPE html>
<html>
<style type="text/css">
.text1 {border:1px solid red;}
.text2 {border:1px solid blue;overflow:scroll;}
</style>
<body>
<div class="text1">Lorem ipsum dolor...</div>
<div class="text2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam quis massa sed mi viverra dapibus. Ut pulvinar a elit et sollicitudin. Aenean at augue dui. </div>
<script>
function sidebar(){
document.getElementsByClassName("text2").style.maxHeight = document.document.getElementsByClassName("text1").clientHeight;
}
</script>
</body>
</html>
['getElementsByClassName'](https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByClassName)返回实况['HTMLCollection'](HTTPS://显影剂.mozilla.org/en-US/docs/Web/API/HTMLCollection),而不是数组。 – LGSon
@LGSon是的,你是对的。事实上,我的意图是写'像对象的数组',但我worte'数组',而不是:) –