如何给它检查div id功能?

时间:2016-06-09 10:52:10

标签: javascript html css

最近我遇到了一个问题。我想在我的博主模板中添加此代码。我已经给它替换了#display; none; none; CSS'选项,将信用URL替换为我的主页功能。但是if (footer === null) {window.location = 'http://google.com';}并不起作用。为什么?有什么问题吗?我想在删除id='mycreditlink'属性时重定向客户端博客。我想在没有jquery的情况下这样做。

<!DOCTYPE html>
<html>
    <head>

        <script type="text/javascript">

            function creditprotection(){

                var url = ('http://grplusbd.net');
                var style = ('display: inline; visibility: true;');
                var footer = document.getElementById('mycreditlink');

                footer.href= url;
                footer.style = style;

                if (footer === null) {
                window.location = 'http://google.com';
                }
            }

             window.onload = function(){creditprotection();};

        </script>   



    </head>


    <body>

            Powered By <a href='http://google.com' id='mycreditlink'> My Site </a>

    </body>
</html>

2 个答案:

答案 0 :(得分:1)

<head>

    <script type="text/javascript">

        function creditprotection(){

            var url = ('http://grplusbd.net');

            var style = ('display: inline; visibility: true;');

            var footer = document.getElementById('mycreditlink');

            if (footer == null) {

                 footer.href= url;

                 footer.style = style;

                 window.location = 'http://google.com';
            }
        }window.onload = function(){creditprotection();};

    </script>
</head>

<body>

Powered By <a href='http://google.com' id='mycreditlink'> My Site</a>

</body>

答案 1 :(得分:0)

您可以像这样更改您的功能:

function creditprotection() {
  var url = 'http://grplusbd.net';
  var style = 'display: inline; visibility: true;';
  var footer = document.getElementById('mycreditlink');

  if (footer === null) {
    window.location = 'https://google.com';
  }

  footer.href = url;
  footer.style = style;
}

未设置footer时,它没有属性hrefstyle。当你收到错误时就是这样。在将值分配给页脚属性之前,可以通过检查footer === null的时间来防止这种情况。如果footer === null,它会重定向。否则它会分配值。