为什么浏览器在尝试设置 Wordpress 媒体图像 alt 字段的值时重定向?

Why browser redirect whe attempting to set the value of Wordpress media image alt field?

我正在尝试编写一个小书签来填充 Wordpress 图片库管理器,单击图片会弹出带有这些字段的侧边栏,有 alt(输入)、图例和描述,都是文本区域。 我的 Js 片段是:

<a href="javascript:var t=document.querySelectorAll('div.media-sidebar label input');var a=t[2];var u=document.querySelectorAll('div.media-sidebar textarea');var b=u[0];var v=document.querySelectorAll('div.media-sidebar label input');var c=u[1];a.value='Hello';">Duplicate</a>

当我点击 link 时,我被重定向到一个新页面,其中包含我要设置的文本。如何正确地做到这一点,我不知道为什么我被重定向。谢谢。

在您的 href 的最后添加 this.stop; 并且还使用 a.innerHTML 因为变量 a 将持有不支持 value attribute/property.

div 元素
<a href="javascript:var t=document.querySelectorAll('div.media-sidebar label input');var a=t[2];var u=document.querySelectorAll('div.media-sidebar textarea');var b=u[0];var v=document.querySelectorAll('div.media-sidebar label input');var c=u[1];a.innerHTML='Hello';this.stop;">Duplicate</a>

这将停止 href 的默认行为并退出重定向到新文档。