javascript - jquery:在一行中创建多个元素

标签 javascript jquery html

我有以下示例,其中我将嵌套元素添加到 DOM:

$ul = $('<ul>').appendTo($('#test'));
$('<li>').text('Item 1').appendTo($ul);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="test"></div>

无论如何,我可以将两行 JavaScript 代码写在一行中吗?我尝试了以下方法,但没有成功:

$('<li>').text('Item 1').appendTo($('<ul>')).appendTo($('#test'))

注意 <ul>未添加元素:https://jsfiddle.net/upnchucq/

最佳答案

你放错了一个括号。

代码应如下所示:

$('<li>').text('Item 1').appendTo($('<ul>').appendTo($('#test')));

fiddle : https://jsfiddle.net/upnchucq/2/

关于javascript - jquery:在一行中创建多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46186080/

相关文章:

javascript - 使用 jqueryui 的自动完成时的附加参数

html - Bootstrap : How to make navbar two layered on small screens

html - 如何减少文章中图表周围的填充

javascript - if else条件用js改变div颜色

javascript - 如何使用 Telegraf API 发送本地存储的照片?

javascript - 记忆信息的问题

javascript - 日期时间选择器 onRender 方法不起作用

jQuery 内容旋转器

javascript - 是否可以通过 javascript 将当前的 HTML 文档作为附件发送?

javascript - Rails 4 和 AngularJS 1.3.x $http.get 出现 406 Not Acceptable 错误