gpt4 book ai didi

javascript - jQuery/Javascript 元素高度始终返回 0

转载 作者:行者123 更新时间:2023-12-02 18:47:34 25 4
gpt4 key购买 nike

我试图在每个换行符处将一些段落分成各自的行。当尝试恢复元素的高度时,我的代码似乎崩溃了,它总是返回“0”。

我的功能:

function getLines(element){
words = element.text().split('');
width = element.width();
lines = [];
hiddenElement = jQuery('<p width ="'+ width +'px", visible ="true"></p>');
hiddenElement.text('i'); //add character to get height
height = hiddenElement.height();
alert(height);
hiddenElement.empty();
jQuery.each(words, function(i, val) {
lineText = hiddenElement.text();
hiddenElement.text(lineText + this);
if(hiddenElement.height() > height) {
lines.push(lineText);
hiddenElement.text(this);
}
});
alert(hiddenElement.height());
alert(lines);
jQuery('body').append(hiddenElement); // to see results
}

http://jsfiddle.net/zQUhV/2/ - 通过向上箭头键

调用的函数

为什么返回 0 而不是元素的高度?

最佳答案

如果元素没有插入到文档中,则它们没有维度。另外,您正在创建您的 <p>错误。

关于javascript - jQuery/Javascript 元素高度始终返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16205497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com