[英]How to get height of “br” element using jquery?
我试着在我的网页上获得<br />
的高度。 我用这个片段。
br_size = $('br').height();
console.log(br_size);
但只有Mozilla Firefox
喜欢这个代码,所有其他浏览器都会返回0.是否有一个简短的JS代码可以给我正确的高度?
PS:我使用这种方法,因为我知道所需的大小X
是X= other_size - 4*br_size
换行符取决于HTML / BODY标记中指定的行高,如果未指定行高,则浏览器可能会使用自己的行。 但是,如果指定行高,例如20px,则换行符应为20px。 您可以使用JavaScript来确定默认的行高
(function() { var br = document.getElementById('foo'); alert(br.scrollHeight); if (br.currentStyle) { alert(br.currentStyle['lineHeight']); } else { alert(document.defaultView.getComputedStyle(br, null).getPropertyValue('line-height')); } })();
<br id="foo" />
试试这个 。 适用于chrome。
var br = $('br').first();
var div = $('<div>Text</div>');
div.css({
'font-size': br.css('font-size'),
'line-height': br.css('line-height'),
'position': 'fixed',
'visibility': 'hidden',
});
$('body').append(div);
alert(div.outerHeight());
div.remove();
它似乎没有<br>
具有height
财产。 在浏览器检查中你也看不到它的高度。 如果在<br>
之后还有另一个elemetn,您可以使用以下代码:
var height = $("br").next().position().top - $("br").position().top console.log(height);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <p>Hello</p> <br/> <p>Goodbye</p>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.