如何获得元素与选择

问题描述:

的值,例如:如何获得元素与选择

$(document).ready(function(){  

    height = $('#container-bottom:before').height(); 
    alert(height); 

}); 

警报null(我知道的价值当然不是null)。

+0

我们可以有一个包含一些示例html的jsfiddle吗?理论上,$ .height应该返回指定元素高度的无单位值。 –

+0

@DravSloan以下是示例的链接 http://jsfiddle.net/EFXMf/ – Danny

+0

之前没有任何html元素... – ksindi

不幸的是,CCS伪元素(例如:before,:after)不是DOM的一部分(虽然它们被渲染得如同它们一样) - 因此它们不能用jQuery进行操作。

请参阅:Selecting and manipulating CSS pseudo-elements such as ::before and ::after using jQuery

+0

让我大发雷霆! :) –

+0

谢谢,毕竟我不得不使用一个真正的元素,并解决了问题,而不是伪元素:之前。 – Danny