如何获得元素与选择
问题描述:
的值,例如:如何获得元素与选择
$(document).ready(function(){
height = $('#container-bottom:before').height();
alert(height);
});
警报null
(我知道的价值当然不是null
)。
答
不幸的是,CCS伪元素(例如:before
,:after
)不是DOM的一部分(虽然它们被渲染得如同它们一样) - 因此它们不能用jQuery进行操作。
请参阅:Selecting and manipulating CSS pseudo-elements such as ::before and ::after using jQuery
+0
让我大发雷霆! :) –
+0
谢谢,毕竟我不得不使用一个真正的元素,并解决了问题,而不是伪元素:之前。 – Danny
我们可以有一个包含一些示例html的jsfiddle吗?理论上,$ .height应该返回指定元素高度的无单位值。 –
@DravSloan以下是示例的链接 http://jsfiddle.net/EFXMf/ – Danny
之前没有任何html元素... – ksindi