adminerで重複したカラムにチェックを付ける
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
(function(){ var arr = []; document.querySelectorAll('#table tr').forEach(function(tr, i){ var eCheck = tr.querySelector('[name="check[]"]'); var eSite = tr.querySelector('td:nth-of-type(2)'); var eUrl = tr.querySelector('td:nth-of-type(3)'); if(eCheck!=null && eSite!=null && eUrl!=null){ var site = eSite.textContent; var url = eUrl.textContent; var isExist = false; arr.forEach(function(obj){ if(!isExist && obj.site===site && obj.url===url) isExist = true; }); if(!isExist) arr.push({site: site, url: url}); if(isExist) eCheck.checked = true; } }); })(); |
コンソールに貼り付けた後、適当なチェックボックスをトグルすると削除ボタンが表示される