gpt4 book ai didi

javascript - 使用 jQuery 创建 DOM 元素 - 不实现 "node"?

转载 作者:行者123 更新时间:2023-11-29 17:16:58 25 4
gpt4 key购买 nike

我目前正在实现 CodeMirror我正在尝试使用 addLineWidget function .

它的第二个参数采用 DOM 节点,所以我想像这样用 jQuery 构造它:

var widget = $('<span class="ct-description-widget">' + descr + '</span>').get();

但是,当我将它传递给函数时,它会抛出一个异常:

TypeError: Value does not implement interface Node.

如何让它成为真正的节点?请注意,我不能将它附加到 DOM 的任何位置!

最佳答案

我不知道 codemirror 也不确定你所说的真实节点。但是要返回第一个匹配的 DOM 元素,您需要使用 get(0):

var widget = $('<span class="ct-description-widget">' + descr + '</span>').get(0);

这相当于:

var widget = $('<span class="ct-description-widget">' + descr + '</span>')[0];

关于javascript - 使用 jQuery 创建 DOM 元素 - 不实现 "node"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16787431/

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