2010-11-26 73 views
1

这是我到目前为止。 srm,sre,srd都是jQuery对象。我想清除每个对象的第一个孩子的HTML。不知道我在做什么错,但这是我迄今为止。如何清除jQuery中元素数组的第一个子元素的HTML?

$([srm,sre,srd]).children(":first-child").html(''); 

没有真正发生,所以我假设这是不正确的。

回答

3

你应该能够做到:

$.each([srm,sre,srd], function(index, element) { 
    element.children(":first-child").html(''); 
}); 

(而看看.empty()为@Nick建议)

+0

+1 - 我会在这里使用`.empty()`清理更好,但这是正确的循环方法。 – 2010-11-26 23:32:04

0
$([srm,sre,srd]).children(":first").html(''); 
+2

从文档:*当`:first`仅匹配一个**单个元素**,`:first-child`选择器可以匹配多个:每个父级一个。* – 2010-11-26 23:30:40

相关问题