【发布时间】:2020-01-22 10:38:27
【问题描述】:
我喜欢用JavaScript/Bookmarklets 来提升我的 Chrome/Chromium 体验,但现在我面临以下问题:
代码
javascript:/*img2float*/ var str=prompt("src of img to float",document.querySelector("img").getAttribute('src'));str.length>0?content=str:content="Alap/Alap00.gif",document.querySelector("img[src*='"+content+"']").style.cssText="position:fixed;left:0;top:0;max-height:200px;box-shadow: 1px 1px 46px -21px;opacity:0.9";
解释
-
var src=prompt("src of <img> to float",document.querySelector("img").getAttribute('src'));src 第一个的 属性
-
scr.length>0?如果 不为空 -
var ThisDOM=src:ThisDOM = 提示值, else -
ThisDOM="Alap/Alap00.gif",默认,最常用的设置 -
document.querySelector("img[src*='"+ThisDOM+"']").选择想要的 -
style.cssText=添加所需的 css 样式 -
"position:fixed;left:0;top:0;max-height:200px;box-shadow: 1px 1px 46px -21px;opacity:0.9";css 样式设置
问题
- [✔] 从 DevTools>Console 运行代码,将 css 样式设置正确应用到图像,
- [ø] 但从 Bookmarklet 运行只是打印出 css 样式 settings(解释于 7 .)
【问题讨论】:
标签: javascript css google-chrome chromium bookmarklet