所以,我知道如何以各种方式在 jQuery 中创建元素。但在今天之前我从未遇到过这个:
var myspacer = $('<div />', {
"id": "nav-spacer",
"height": mynav.outerHeight()
});
稍后在代码中,使用 jQuery 的 .before() 方法将此变量添加到 DOM。有人可以解释这里发生了什么吗?正在创建什么样的对象?jQuery 是如何知道如何将其转换为 HTML 元素的?