javascript - 使用 JS/jQuery 将项目附加到存储在变量中的列表

标签 javascript jquery

我有这个变量:

item = "<li>TEXT<ul class='sublist'></ul></li>";

现在我想添加<li>进入子列表<ul> .

类似

item.('.sublist').append('<li>Sublist item 1</li>');

这个代码当然是行不通的。代码应该怎么样?

稍后我想将此项目添加到列表中:

$('#order-list').append(item);

最佳答案

很简单,如果您先将元素添加到 DOM:

let item = $("<li>TEXT<ul class='sublist'></ul></li>");
$(item).find('ul').append('<li>Sublist item 1</li>');

请注意,此元素不会显示在页面上的任何位置,因为它尚未附加到 View 内元素。

当然,缺点是它不再是字符串。

关于javascript - 使用 JS/jQuery 将项目附加到存储在变量中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55070958/

相关文章:

javascript - 如何使用具有唯一 id 的子元素内部的元素创建 firebaseArray?

javascript - 粘贴标题并将选项卡设置为事件状态时出现滚动问题 | jQuery

jquery - 是否可以使 jQuery 可排序序列化项目在普通非 ajax 提交上可用?

javascript - 无法读取未定义的 Jquery/javascript 的属性 'top'

javascript - 创建可关闭的选项卡

javascript - 尝试修复带有下拉菜单的导航栏到页面顶部

javascript - 内容加载后将 div 的内容保存在本地存储中

javascript - 如何识别当前打开的每个单独的浏览器窗口?

javascript - 在 Javascript 中获取查询参数的最佳方式

javascript - 类型错误 : Cannot read properties of undefined (reading 'map' ) NEXTJS