选择div的最佳方法

时间:2012-04-05 15:46:53

标签: jquery

我想在另一个div中添加div#container一个div然后获取内部div的选择器。哪一种更好的方法呢?

$('#container').html("<div><div class='get'></div></div>");
var div = $('#container').find('.get');

var div = $('<div></div>');
$('#container').html(
    $('<div></div>').html(div)
);

4 个答案:

答案 0 :(得分:1)

后者。在第一个示例中,您将遍历更多(因为find)而不是第二个示例,这会产生一些性能影响。

答案 1 :(得分:0)

var div = $('<div />');
$('#container').html('').append(div);

我认为你不能使用jQuery对象作为html()

的参数

答案 2 :(得分:0)

无论哪种方式都绝对没问题。如果你要添加元素,我可能会使用第二种方式,它看起来有点干净。

答案 3 :(得分:0)

任何一种方法都可以,但第一种方法使用相同的选择器两次。更好的做法是

var con = $('#container').html("<div><div class='get'></div></div>");
var div = con.find('.get');