我对以下代码有疑问。
其显示的编译错误:-“预期标识符”。

<script type="text/javascript" runat = "server">
function isOverElement(currentElement, targetId)
        {
            while (currentElement)
            {
                if (currentElement.id == targetId)
                    return currentElement;

                currentElement = currentElement.parentNode;
            }

            return null;
        }
</script>


问题出在下面:
函数isOverElement(currentElement,targetId)
我想休息就可以了。

请帮忙。
n

最佳答案

runat="server"标记中删除<script>属性。 Javascript在客户端而非服务器上运行:

<script type="text/javascript">
    function isOverElement(currentElement, targetId) {
        while (currentElement) {
            if (currentElement.id == targetId)
                return currentElement;

            currentElement = currentElement.parentNode;
        }

        return null;
    }
</script>

10-06 04:09