| 🌟 | 現在、 鉄壁HSは通常HSと同じダメージになります。LMG及びDMR、チャージライフル、ハンマーポイント弾を除き、すべてのダメージ値が一致していることを確認しています。 |
「MediaWiki:Gadget-MergeCellsVertically.js」の版間の差分
ナビゲーションに移動
検索に移動
細 (Mntone がページ「Gadget:MergeCellsVertically.js」を「MediaWiki:Gadget-MergeCellsVertically.js」に、リダイレクトを残さずに移動しました: MediaWiki空間版で稼働させるため) |
(Lintエラーを回避するためにコードを変更) |
||
| 5行目: | 5行目: | ||
$(function(){ | $(function(){ | ||
var damagetables = document.querySelectorAll('.damagetable'); | var damagetables = document.querySelectorAll('.damagetable'); | ||
for ( | for (const k in damagetables) { | ||
const damagetable = damagetables[k]; | |||
var headerCells = []; | var headerCells = []; | ||
for ( | for (const j in damagetable.rows) { | ||
const row = damagetable.rows[j]; | |||
const cells = Array.prototype.slice.call(row.cells).filter(function(cell){ return cell.tagName == 'TD'; }); | |||
for (var i = cells.length - 1; i >= 0; --i) { | for (var i = cells.length - 1; i >= 0; --i) { | ||
const cell = cells[i]; | const cell = cells[i]; | ||
| 17行目: | 19行目: | ||
} else { | } else { | ||
if (cell.hasAttribute('rowspan')) { | if (cell.hasAttribute('rowspan')) { | ||
headerCells[i].rowSpan += cell.rowSpan; | |||
} else { | } else { | ||
++headerCells[i].rowSpan; | |||
} | } | ||
cell.remove(); | cell.remove(); | ||
2022年6月12日 (日) 19:37時点における版
/**
* @description:
* This script merge cells vertically on the table .damagetable.
*/
$(function(){
var damagetables = document.querySelectorAll('.damagetable');
for (const k in damagetables) {
const damagetable = damagetables[k];
var headerCells = [];
for (const j in damagetable.rows) {
const row = damagetable.rows[j];
const cells = Array.prototype.slice.call(row.cells).filter(function(cell){ return cell.tagName == 'TD'; });
for (var i = cells.length - 1; i >= 0; --i) {
const cell = cells[i];
if (cell === undefined) {
continue;
} else if (headerCells[i] === undefined || cell.innerText !== headerCells[i].innerText) {
headerCells[i] = cell;
} else {
if (cell.hasAttribute('rowspan')) {
headerCells[i].rowSpan += cell.rowSpan;
} else {
++headerCells[i].rowSpan;
}
cell.remove();
}
}
}
}
});