Bookmarklet 正在用新样式定义中的文本替换整个正文

问题描述 投票:0回答:1

所以我正在尝试制作几个快速书签来帮助我使用 Jira:

  1. 删除侧边栏
  2. 放大文本编辑器区域

以下代码在开发控制台中运行良好:

document.getElementsByClassName('jira-editor-container')[0].style.height='1000px';
document.getElementById('viewissuesidebar').style.display='none';

但是当我将它们更改为时,

javascript:document.getElementsByClassName('jira-editor-container')[0].style.height='1000px';
javascript:document.getElementById('viewissuesidebar').style.display='none';

并将它们用作书签,整个页面主体将替换为样式值(例如。

1000px
none
)。

任何帮助将不胜感激。我不明白开发控制台工作和书签不工作之间的脱节。

javascript bookmarklet
1个回答
0
投票

啊啊啊,将代码包装在 IIFE 中让它可以工作:

javascript:(function(){document.getElementsByClassName('jira-editor-container')[0].style.height='1000px';}())
javascript:(function(){document.getElementById('viewissuesidebar').style.display='none';}())

不敢相信我最初没有想到这一点!

© www.soinside.com 2019 - 2024. All rights reserved.