回大神解决. IE9浏览器为什么不能拖拽T.T

来大神解决..... IE9浏览器为什么不能拖拽T.T
<!DOCTYPE HTML>
<html>
<head>
    <style type="text/css">
        #div1, #div2 {
            float: left;
            width: 100px;
            height: 35px;
            margin: 10px;
            padding: 10px;
            border: 1px solid #aaaaaa;
        }
    </style>
    <script type="text/javascript">
        function allowDrop(ev) {
            ev.preventDefault();
        }

        var srcdiv = null;
        function drag(ev, divdom) {
            srcdiv = divdom;
            ev.dataTransfer.setData("text/html", divdom.innerHTML);
        }
        function drop(ev, divdom) {
            ev.preventDefault();
            if (srcdiv != divdom) {
                srcdiv.innerHTML = divdom.innerHTML;
                divdom.innerHTML = ev.dataTransfer.getData("text/html");
            }
        }
</script>
</head>
<body>

    <div id="div1" ondrop="drop(event,this)" ondragover="allowDrop(event)" draggable="true" ondragstart="drag(event, this)">
        <p>bbb</p>
    </div>
    <div id="div2" ondrop="drop(event,this)" ondragover="allowDrop(event)" draggable="true" ondragstart="drag(event, this)">
        <p>aaa</p>
    </div>

</body>
</html>

别的浏览器都可以拖拽换位,IE9怎么不行回大神解决.   IE9浏览器为什么不能拖拽T.T回大神解决.   IE9浏览器为什么不能拖拽T.T
------解决思路----------------------
拖拽是html5的标准功能,IE9貌似有些版本不支持html5,这是版本问题,换IE10或者11吧回大神解决.   IE9浏览器为什么不能拖拽T.T
------解决思路----------------------
回大神解决.   IE9浏览器为什么不能拖拽T.T找找看有没有相关的兼容插件吧。。。明显就是兼容问题。。。