gpt4 book ai didi

javascript - .append() 之后的 Jquery .outerHeight()

转载 作者:行者123 更新时间:2023-11-28 12:25:05 26 4
gpt4 key购买 nike

我正在尝试在我刚刚通过 .append() 附加到 html 的元素上运行 .outerHeight() 函数

$("#someid").append("<ul id='#otherid'><li>something</li></ul>");
var h = $("#otherid").outerHeight();

在这个“h”之后有错误的值。我认为这是由于“附加”没有将 css 应用于创建的元素引起的。.outerHeight() 如果我将它放在“setTimeout”中而不是在“附加”之后,则可以正确运行。

你知道如何在追加元素后获取正确的 outerHeight 值吗?

最佳答案

这可能是因为附加元素尚未应用其 CSS 规则且未计入总高度。尝试使用延迟(如 settimeout)使事情正常进行。

var h = $("#otherid").delay(300).outerHeight();

关于javascript - .append() 之后的 Jquery .outerHeight(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7598781/

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