在函数循环中,我需要进一步遍历DOM。
$('.panel_wrapper .panel').each(function(index) {
// how can I append to this. For instance another class = "foo"
$(this) .foo /* does not work */
这与我想要的功能
$(this) = $('.panel_wrapper .panel');
$(this) .foo
下面是一个更好的例子做:
$('.panel-wrapper .panel').each(function(index) {
$('.panel-wrapper .panel:eq(' + index + ') .collection_alt_thumbs img:eq(0)').css({"border-color" : "#9B9B9B", "opacity" : 1});
});
在函数还有额外的操作是将在第一次操作之后但在一个条件语句之后执行,而不是必需的。可以在以下进行:
$('.panel-wrapper .panel').each(function(index) {
$(this) ('.collection_alt_thumbs img:eq(0)').css({"border-color" : "#9B9B9B", "opacity" : 1});
// conditional statement
$(this) /* some other element */
});
追加什么?你想添加一个名为“foo”的CSS类到与你的第一个选择器相匹配的所有对象吗?试着在你的问题中更精确。 – 2010-11-30 07:45:56