2011-01-06 100 views
0

我想知道正确的代码,以添加另一个条件下面的while循环代码。具体在哪里.ID!=“K2标签”我想.ID(!=“K2标签” & &!=一些标签)这是什么,我想完成 PHP版本),除了我不知道JavaScript。这种变化是被添加到下面的代码:适当的JavaScript一段时间循环

while (next.getFirst().getNext().getFirst().id != 'k2-label') { 
         joomla_bits['titles'].push(next.getFirst().getFirst()); 
         joomla_bits['items'].push(next.getFirst().getNext().getChildren()); 
         next = next.getNext(); 
        } 

谢谢

回答

2

你可以只说next.getFirst().getNext().getFirst().id != 'k2-label' && next.getFirst().getNext().getFirst().id != 'some-label',但会要求getFirst().getNext().getFirst().id被执行多次。你应该添加一个中间变量:

var id = next.getFirst().getNext().getFirst().id; 
while (id != 'k2-label' && id != 'some-label') { 
    joomla_bits['titles'].push(next.getFirst().getFirst()); 
    joomla_bits['items'].push(next.getFirst().getNext().getChildren()); 
    next = next.getNext(); 
    id = next.getFirst().getNext().getFirst().id; 
} 
+0

谢谢,这工作 – IberoMedia 2011-01-06 22:05:35