【发布时间】:2013-11-16 00:11:26
【问题描述】:
我想使用 Greasemonkey 向页面添加新的锚链接。具体来说,我想添加自定义笑脸,这样我就不必每次都找到笑脸图像并将链接复制并粘贴到[img] 标签中。
我要添加的代码是这样的
<a href="#" onclick="insert_text(':D', true); return false;">
<img src="./images/smilies/icon_e_biggrin.gif" alt=":D" title="Very Happy" height="17" width="15">
</a>
但我想将 img src 位置和 onclick 更改为类似
insert_text('[img]imagesourcelocation[/img]' ,true) return false;
[img] 来源与图片网址相同。
我希望能够随着时间的推移添加许多笑脸——更改 alt 和 title 属性也很好,但我主要需要另外两个。
我该怎么做?
到目前为止,我只有这个:
var para=document.createElement("a");
var node=document.createTextNode("This is new.");
para.appendChild(node);
var element=document.getElementById("smiley-box");
element.appendChild(para);
如您所见,我需要将这个新笑脸添加到 ID 为 smiley-box 的 <div>。
如果有人能帮我做这件事,我会很高兴。
【问题讨论】:
-
你有一个空格
document.createElement("a ");,锚也需要一个href,例如:para.href = '#' -
这很有帮助,因为我不知道如何用 js 改变这一切,如果你能给我一个如何添加锚的例子,就像我展示的第一个代码一样,我可以根据自己的喜好编辑它很棒
标签: javascript html hyperlink anchor greasemonkey