如何在不传递普通html的情况下返回所有三个div,作为数组,而不会丢失引用。
function MyClass()
{
var div1 = $('<div>Div1</div>');
var div2 = $('<div>Div2</div>');
var div3 = $('<div>Div3</div>');
div1.click(function(){alert("a click!");})
this.GetThem = function()
{
//return all three
}
}
var my_class = new Class();
$('selector').append(my_class.GetThem())
答案 0 :(得分:3)
使用add()
function MyClass() {
var div1 = $('<div>Div1</div>');
var div2 = $('<div>Div2</div>');
var div3 = $('<div>Div3</div>');
div1.click(function(){alert("a click!");})
this.GetThem = function() {
return div1.add(div2).add(div3);
}
}
var my_class = new MyClass();
$('selector').append(my_class.GetThem())
答案 1 :(得分:0)
使用.add()通过连接两个引用
来创建一个新的jQuery包装器元素this.GetThem = function()
{
return div1.add(div2).add(div3)
}