🌟 | 現在、 鉄壁ヘッドショットには対応済みです。 鉄壁HSは通常HSと同じダメージになります。LMG及びDMR、チャージライフル、ハンマーポイント弾を除き、すべてのダメージ値が一致していることを確認しています。 |
「MediaWiki:Gadget-MergeCellsVertically.js」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「→* * @description: * This script merge cells vertically on the table .damagetable.: $(function(){ var damagetables = document.querySelectorAll('.damagetable'); for (var damagetable of damagetables) { var headerCells = []; for (var row of damagetable.rows) { var 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 ==…」) |
(結合済みか確認する機能を追加) |
||
(同じ利用者による、間の3版が非表示) | |||
4行目: | 4行目: | ||
*/ | */ | ||
$(function(){ | $(function(){ | ||
if (window._isMergedCell) return; | |||
window._isMergedCell = true; | |||
var damagetables = document.querySelectorAll('.damagetable'); | var damagetables = document.querySelectorAll('.damagetable'); | ||
for (var damagetable | const damageTablesLength = damagetables.length; | ||
for (var k = 0; k !== damageTablesLength; ++k) { | |||
const damagetable = damagetables[k]; | |||
var headerCells = []; | var headerCells = []; | ||
for (var row | const rowsLength = damagetable.rows.length; | ||
for (var j = 0; j !== rowsLength; ++j) { | |||
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行目: | 24行目: | ||
} 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日 (日) 20:24時点における最新版
/** * @description: * This script merge cells vertically on the table .damagetable. */ $(function(){ if (window._isMergedCell) return; window._isMergedCell = true; var damagetables = document.querySelectorAll('.damagetable'); const damageTablesLength = damagetables.length; for (var k = 0; k !== damageTablesLength; ++k) { const damagetable = damagetables[k]; var headerCells = []; const rowsLength = damagetable.rows.length; for (var j = 0; j !== rowsLength; ++j) { 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(); } } } } });