iT邦幫忙

0

jquery 選擇第一個重複值

大家好,請問要怎麼選擇第一個重複值(第一個123跟789),例如同時有兩個789,但是我只要index最少的一個讓它有標記藍色背景的功能,語法如下:
http://jsfiddle.net/c84doLdm/44/

然後想再請問兩個人,同時用同一個帳號,用ajax輪流計票,如果在同一秒計票寫入資料庫,會不會有一票計不到的問題呢?

謝謝

2 個回答

0
froce
iT邦大師 3 級 ‧ 2018-11-01 08:24:47
最佳解答

https://codepen.io/froce-lu/pen/XxvjoR
像這種的我會從tr去思考。

2的話,理論上不會,因為會將request放在後端伺服器的排程,實務上會不會掉,我不清楚,有可能會因為網頁伺服器實現造成掉request。

mayyola iT邦新手 2 級 ‧ 2018-11-01 08:42:47 檢舉

f大您好:我用edge開可以用,但不知道為啥chrome就沒反應 謝謝

froce iT邦大師 3 級 ‧ 2018-11-01 09:04:42 檢舉

改了一下code,不過只有chrome沒反應,蠻莫名其妙的。firefox是可以用的。

mayyola iT邦新手 2 級 ‧ 2018-11-01 09:10:10 檢舉

謝謝f大~><

0
淺水員
iT邦新手 2 級 ‧ 2018-11-02 12:38:36
function changeit() {
    var usedList={};//用來紀錄重複的 value
    $('#data > tbody> tr').each(function(index) {
        if(index==0)
            return;
        var firstTd=$(this).find('td:first');
        var currentValue=firstTd.text();
        if(usedList[currentValue])
            return;
        usedList[currentValue]=true;
        firstTd.addClass("blue");
    });
}

我要發表回答

立即登入回答