1.4.4 返回隐藏元素的大小,但是另一个隐藏元素中的元素呢?
除了 getWidth 还有更好的解决方案吗?
<script type="text/javascript">
function getWidth(element){
var parent = element.parent();
$('body').append(element);
var width = element.width();
parent.append(element);
return width;
}
$(function(){
var width = $("#foo").width();
console.log(width); //0
width = getWidth($("#foo"));
console.log(width); //ok
});
</script>
<div style='display:none'>
<div style='display:none' id='foo'>bar</div>
</div>
当元素被隐藏时,它们的宽度可能会根据您的样式而变化。当一个隐藏元素位于另一个隐藏元素内部时,结果可能会再次不同。然而,Jquery 代码非常简单:
$('#foo').parent().width()
这将获取 foo 的父 div,然后获取其宽度,但我不能保证它会获取元素的未隐藏的自然宽度。希望有帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)