我没想到,但是下面的测试在克隆值检查上失败了:
test("clone should retain values of select", function() {
var select = $("<select>").append($("<option>")
.val("1"))
.append($("<option>")
.val("2"));
$(select).val("2");
equals($(select).find("option:selected").val(), "2", "expect 2");
var clone = $(select).clone();
equals($(clone).find("option:selected").val(), "2", "expect 2");
});
Run Code Online (Sandbox Code Playgroud)
这是正确的吗?
如何使用所选选项克隆下拉列表(组合框)?
jquery .clone方法在firefox中无法使用所选选项.
我有一个div有不同的控件.我必须将整个div复制到这样的变量
var $orginalDiv = $('#myDiv');
var $clonedDiv = $orginalDiv.clone();
$clonedDiv.find('select').each(function() {
....Something do here for assigning selected options from original div ..
});
Run Code Online (Sandbox Code Playgroud)
让我知道如何完成它,它必须在FireFox中工作.