📅  最后修改于: 2023-12-03 15:16:45.492000             🧑  作者: Mango
在使用 jQuery UI 的 widget 组件时,常常需要动态创建一个 DOM 元素并将其添加到文档中。此时就可以使用 appendTo
选项来指定新创建的元素的父元素。
appendTo
选项接受一个选择器、一个 DOM 元素或一个 jQuery 对象作为参数,用来指定新创建的元素要被添加到哪个父元素下面。
// 创建一个新的按钮并将其添加到 body 元素下面
$("<button>").appendTo("body");
// 创建一个新的 div 元素并将其添加到指定的父元素下面
$("<div>").appendTo("#parent-element");
// 创建一个新的 p 元素并将其添加到指定的 DOM 元素下面
$("<p>").appendTo(document.getElementById("target-element"));
// 创建一个新的 span 元素并将其添加到指定的 jQuery 对象下面
$("<span>").appendTo($(".target-selector"));
如果没有指定 appendTo
选项,则新创建的元素会被添加到当前页面的 body 元素下面。
如果指定的父元素不存在,则会自动创建一个空的父元素并将新元素添加到其中。
如果需要在创建元素时同时设置其属性或事件监听器等,建议使用 jQuery 的方法链语法,如:
$("<button>")
.addClass("btn")
.text("Click me")
.click(function() {
console.log("Button clicked!");
})
.appendTo("#parent-element");
以上就是关于 jQuery UI 中可选的 appendTo
选项的介绍,希望对你有所帮助。