0

我怎样才能制作一个函数,使我的行“仅每秒输出”将在每秒输出之后显示?

$.get(dataurl + '?service=plug1&device1=' + device1 + '&device2=' + device2 + '', function(d){
    var myText = ''
    $(d).find('plug').each(function(){
        myText += 'every output'
        myText += 'only every second output'
    });
)
4

1 回答 1

2

您可以使用索引:

$(d).find('plug').each(function(i) {
    myText += 'every output'

    if (i % 2 == 0) {
        myText += 'only every second output'
    }
});

另外,不要手动构建查询字符串。它可能无法正确转义,而另一种方式看起来更好:

$.get(dataUrl, {
    service: plug1,
    device1: device1,
    device2: device2
}, function(data) {
    ...
});
于 2013-04-24T07:30:11.597 回答