Javascript 为什么不是';这不是工作吗?

Javascript 为什么不是';这不是工作吗?,javascript,jquery,Javascript,Jquery,JS: var$sel=$(“”); $sel.append(“1使用jQuery。请尝试以下操作: $sel.appendTo("<div></div>").insertAfter("#mydiv"); var$sel=$(“”); $sel.append(“1使用jQuery。请尝试以下操作: $sel.appendTo("<div></div>").insertAfter("#mydiv"); var$sel=$(“”); $sel.ap

JS:

var$sel=$(“”);
$sel.append(“1使用jQuery。请尝试以下操作:

$sel.appendTo("<div></div>").insertAfter("#mydiv");
var$sel=$(“”);
$sel.append(“1使用jQuery。请尝试以下操作:

$sel.appendTo("<div></div>").insertAfter("#mydiv");
var$sel=$(“”);

$sel.append(“1
$sel
只是选择框,而不是包装它的东西。如果您也需要,可以将其放入变量中:

var $sel = $("<select></select>");
$sel.append("<option>1</option");
$sel.wrap("<div></div>").parent().insertAfter("#mydiv");
var$div=$(“”);
$div.append($sel).insertAfter(#mydiv”);

当然,还有十几种其他方法可以做到这一点,但这可以让一切都井然有序。

$sel
只是一个选择框,而不是包装它的东西。如果您也需要,可以将其放入一个变量中:

var $sel = $("<select></select>");
$sel.append("<option>1</option");
$sel.wrap("<div></div>").parent().insertAfter("#mydiv");
var$div=$(“”);
$div.append($sel).insertAfter(#mydiv”);

当然,还有十几种其他方法可以做到这一点,但这样可以使一切都很好、井井有条。

您的代码可以使用
appendTo
,无需使用
wrap
,但您插入了错误的元素,即select而不是包装select的div。您需要使用
$sel.parent()
带insertAfter()

var $div = $("<div></div>");
$div.append($sel).insertAfter("#mydiv");
var$sel=$(“”);

$sel.append(“1您的代码可以使用
appendTo
,无需使用
wrap
,但您插入了错误的元素,即select而不是包装select的div。您需要使用
$sel.parent()
和insertAfter()

var $div = $("<div></div>");
$div.append($sel).insertAfter("#mydiv");
var$sel=$(“”);
$sel.1