gpt4 book ai didi

javascript - 加载 DOM 后立即在具有特定类的元素上运行函数,而不是使用事件处理程序

转载 作者:行者123 更新时间:2023-11-30 23:48:53 25 4
gpt4 key购买 nike

我有一个简单的函数,我想在具有特定类的所有元素上运行。我希望这个函数在 DOM 加载后立即运行;不在事件处理程序上。

下面是将在悬停等事件处理程序上运行的代码。如何让它在 DOM 加载后立即运行?

$(document).ready(function(){
var displayname = $(".displayname");

function alignSpans(){
var spanheight = this.offsetHeight;
var cssbottom = spanheight + "px";
this.style.bottom = cssbottom;
}

displayname.hover(alignSpans);

});

displayname.alignSpans(); 不起作用

最佳答案

假设 displayname 是一个 jQuery 对象,您可以使用 .each()使用 this 作为包含的 DOM 元素来调用回调函数(这与事件处理程序的约定非常方便)

displayname.each(alignSpans);

关于javascript - 加载 DOM 后立即在具有特定类的元素上运行函数,而不是使用事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2035612/

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