gpt4 book ai didi

jquery - 附加到不存在的元素会在 JQuery 中创建该元素的新实例吗?

转载 作者:行者123 更新时间:2023-12-01 08:07:36 24 4
gpt4 key购买 nike

在我的浏览器中,我有一个文本框和一个提交按钮。使用文本框中的文本,我想将该文本作为列表项添加到无序列表的末尾。无序列表尚不存在,但我希望文本显示在文本框和提交按钮下方。我做了这个功能:

代码:

 function display(text) {                       // 'text' from the textbox
$('ul').append('<li>' + text + '</li>');
}

当我使用 .display() 时,我希望能够将参数中的文本显示为无序列表中的新列表项。

问题:如果“ul”尚不存在,JQuery 是否会创建一个新的“ul”,还是应该先创建一个?如果是这样,我是否正确使用 JQuery 将列表项添加到无序列表?

任何建议都有帮助!谢谢!

最佳答案

首先您必须使用$('<ul>')创建一个新的<ul> ,而$('ul')选择已经存在的元素。

有关详细信息,请参阅 jQuery( html [, ownerDocument ] )

然后你可以像这样重写你的代码:

var ul = $('<ul>');  // save the new created element.
ul.appendTo('body') // add it into <body> or other place you want to insert
function display(text) { // 'text' from the textbox
ul.append('<li>' + text + '</li>');
}

关于jquery - 附加到不存在的元素会在 JQuery 中创建该元素的新实例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15541394/

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