You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bookmarklet(书签小工具)内if语句无法正常运行求助

可切换页面编辑状态Bookmarklet故障修复

故障原因

  • 类型匹配错误:document.body.contentEditable属性返回值为字符串类型,合法取值为"true"、"false"、"inherit",你直接和布尔值true做相等判断,永远无法匹配到已开启编辑的状态,分支逻辑完全失效。
  • 赋值对象错误:判断为已开启编辑的分支中,你将false赋值给了document.contentEditable,而非之前正常生效的document.body.contentEditable,修改对象错误,自然无法关闭编辑状态。

修复后可用代码

精简版(适合直接作为Bookmarklet使用)

javascript: document.body.contentEditable = document.body.contentEditable === 'true' ? 'false' : 'true';

原if逻辑修正版

javascript: if (document.body.contentEditable === 'true') {
  document.body.contentEditable = 'false';
} else {
  document.body.contentEditable = 'true';
}

以上代码直接拖入浏览器书签栏即可点击切换页面编辑状态,功能与你之前的两个独立Bookmarklet完全一致。

内容的提问来源于stack exchange,提问作者Andrew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 09:45:06