猿问

有谁知道该如何用javascript实现css expression吗?具体怎么办呢?

我在css里定义了一个类
.scrollRowThead{
position: relative; 
left:expression(this.parentElement.parentElement.parentElement.parentElement.scrollLeft);
}
但是expression已经不被IE8支持了,在IE8中不能运行,如何用javascript实现css expression?要具体的代码

胡说叔叔
浏览 257回答 1
1回答

白衣非少年

var scrollRowThead = document.getElementById("...");scrollRowThead.style.left = scrollRowThead.parentElement.parentElement.parentElement.parentElement.scrollLeft;把以下代码放到一个html文件中,然后用浏览器打开看看效果。<html><style>.scrollRowThead {position: relative;}</style><script language=javascript>function init() {var reletiveDiv = document.getElementById("myId");reletiveDiv.style.left = reletiveDiv.parentElement.parentElement.style.height;// 设置myId这块div的left属性,让他等于他父亲节点的父亲节点(也就是背景是红色的那个div)的高度// 这里就是为了说明使用了高度属性,你可以取得他的其他属性,例如scrollLeft}</script><body onload="init()"><div style="width:600px;height:100px;background-color:red"><div><div id="myId" class="scrollRowThead" >test</div></div></div></body></html>
随时随地看视频慕课网APP
我要回答