为什么主持人不在这个脚本中工作?

时间:2016-05-03 20:29:50

标签: javascript jquery html css redirect

我是模板开发人员,

我为页脚信用链接创建了一个脚本,这样用户就无法删除页脚链接

但是,我有点混淆锚为什么不工作?

这是脚本。

<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/

注意:请与小提琴示例分享完整的编码。

2 个答案:

答案 0 :(得分:2)

试试这个:

<a id="credit"></a>

您一直在设置div标签没有的属性,但是标签有。

答案 1 :(得分:1)

href属性仅支持以下元素:<a><area><base><link>

您可以将<div>包裹在<a>元素中,然后整个div都可以点击。