target在IE8中的兼容性问题

问题遇到的现象和发生背景

target在IE8中不兼容,
在其他浏览器或IE高版本中点击超链接会

img


IE低版本中会返回一个undefined

问题相关代码,请勿粘贴截图
<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title></title>
        <script type="text/javascript">
            window.onload = function() {

                var u1 = document.getElementById("u1");
                //为ul绑定一个单击响应函数
                u1.onclick = function(event) {
                    event = event||window.event;
                    alert(event.target);

                };

            };
        </script>
    </head>

    <body>
        

        <ul id="u1" style="background-color: #bfa;">
            <li>
                <p>我是p元素</p>
            </li>
            <li>
                <a href="javascript:;" class="link">超链接一</a>
            </li>
            <li>
                <a href="javascript:;" class="link">超链接二</a>
            </li>
            <li>
                <a href="javascript:;" class="link">超链接三</a>
            </li>
        </ul>

    </body>

运行结果及报错内容
我的解答思路和尝试过的方法

var target= event .target || event .srcElement;
加上后就直接连弹出框都没有了

我想要达到的结果

IE8以下也会返回事件的目标节点