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

新手编写的JavaScript Bookmarklet无法运行求助

解决Bookmarklet无法修改所有div背景色的问题
  • 你的代码存在语法错误:var elems = document.getElementsByTagName('div')这一行末尾缺少分号,JavaScript解析时会直接报错,导致整个脚本无法执行。
  • 修正后的可用代码:
    javascript:(function() {var elems = document.getElementsByTagName('div');for (var i = 0; i<elems.length; i++) {    elems[i].style.backgroundColor = 'black';} })();
    
  • 额外提示:Bookmarklet对语法要求特别严格,哪怕少一个分号这种小错误,都会让脚本彻底失效。如果之后还是有部分div没变黑,大概率是网站本身的CSS样式优先级更高,可以试试用!important强制生效,代码改成这样:
    javascript:(function() {var elems = document.getElementsByTagName('div');for (var i = 0; i<elems.length; i++) {    elems[i].style.backgroundColor = 'black !important';} })();
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 21:04:52