我是模板开发人员,
我为页脚信用链接创建了一个脚本,这样用户就无法删除页脚链接
但是,我有点混淆锚为什么不工作?
这是脚本。
<script>
window.onload = function() {
var e = document.getElementById("credit");
e.setAttribute("href", "http://www.example.com/");
e.setAttribute("ref", "dofollow");
e.setAttribute("title", "Free Templates");
e.innerHTML = "Example"
}
</script>
当你看到上面的脚本时,我将其包含在我的模板中,并且还在页脚区添加了信用div,如下所示:
<div id="credit"></div>
现在,当我打开我的模板时,它似乎是纯文本。
问题:为什么示例看起来像纯文本它不是锚。如何使其可点击,以便在点击时转到example.com。
小提琴: https://jsfiddle.net/copyblogger/dkt2jdxt/5/
注意:请与小提琴示例分享完整的编码。
答案 0 :(得分:2)
试试这个:
<a id="credit"></a>
您一直在设置div标签没有的属性,但是标签有。
答案 1 :(得分:1)
href
属性仅支持以下元素:<a>
,<area>
,<base>
,<link>
。
您可以将<div>
包裹在<a>
元素中,然后整个div
都可以点击。