2020.02.27 - Tweet

adminerで重複したカラムにチェックを付ける

(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;
    }
  });
})();

コンソールに貼り付けた後、適当なチェックボックスをトグルすると削除ボタンが表示される

コメントを残す