javascript:function gcloak() { var link = document.querySelector("link[rel*='icon']") || document.createElement('link');link.type = 'image/x-icon';link.rel = 'shortcut icon';link.href = 'https://ssl.gstatic.com/docs/doclist/images/infinite_arrow_favicon_5.ico';document.title = 'My Drive - Google Drive';console.log(document.title);document.getElementsByTagName('head')[0].appendChild(link) };gcloak();setInterval(gcloak, 1000);
我正在尝试将此代码添加到超链接中,以便能够将其拖动到书签栏中。问题是它不会包括的双引号
("link[rel*='icon']")
并在结束
javascript:function gcloak() { var link = document.querySelector(
我尝试过将双引号改为单引号,但这会使javascript无法工作。
如果您使用backticks(`(而不是双引号或单引号,那么您可以在其中写入任何单引号、双引号甚至多行。
`link[rel*='icon']`
使用"
:对属性中的双引号进行编码
<a href="javascript:console.log("clicked!")">Bookmark me</a>
浏览器在单击时不会执行javascript:
URL,但您可以将鼠标悬停在链接上以查看未标记的URL,并且可能在添加书签时会起作用。