FAQ:コメントの削除を禁止したい
## 回答
コメントの削除ボタンをスタイルまたはスクリプトで非表示にしてください。
---
## 概要
コメントの削除ボタンは[スタイル](/ja/manual/table-management-style)で非表示にすることができます。[スタイル](/ja/manual/table-management-style)で非表示にする場合はすべてのユーザが対象となります。
##### スタイル:コメントの削除ボタンを非表示にする(出力先:編集)
```css
comment>.button.delete {
display: none;
}
```
### 応用:特定ユーザ以外はコメント削除を禁止
[スクリプト](/ja/manual/table-management-script)を使うと、よりきめ細かな制御を実現できます。以下のスクリプトで特定のユーザ以外はコメント削除を禁止することができます。
##### スクリプト:特定のユーザ以外はコメント削除を禁止(出力先:編集)
```js
$p.events.on_editor_load = function () {
// コメント削除を許可するユーザID
const allowedUserId = 1;
// ログインユーザのIDを取得
let loginUserId = $p.userId();
// ユーザIDが許可されたIDでない場合、削除ボタンを非表示にする
if (loginUserId !== allowedUserId) {
let deleteButtons = document.querySelectorAll('.button.delete');
deleteButtons.forEach(function(button) {
button.style.display = 'none';
});
}
};
```
## 関連項目
<div id="ManualList"><ul><li><a href="/ja/manual/table-management-style">テーブルの管理:スタイル</a><span>2025/10/28 up</span></li>
<li><a href="/ja/manual/table-management-script">テーブルの管理:スクリプト</a><span>2025/10/28 up</span></li></ul></article>
<ul><li><a href="/ja/manual/style">開発者向け機能:スタイル</a><span>2025/10/28 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />

