Asp.Net Javascript编译错误:“标识符预期”

时间:2012-01-04 12:55:21

标签: javascript asp.net

我遇到以下代码问题。 它显示出恭维错误: - “标识符预期”。

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

                currentElement = currentElement.parentNode;
            }

            return null;
        }
</script>

问题在于: - function isOverElement(currentElement,targetId) 我想,休息一切都好。

请帮忙。 日Thnx

3 个答案:

答案 0 :(得分:2)

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>

答案 1 :(得分:1)

脚本标记不需要runat =“server”。尝试删除runat并查看它是否正常工作

答案 2 :(得分:1)

请删除标签runat =“server”,因为您已经编写了一个纯javascript函数。

更改

<script type="text/javascript" runat = "server">  to  <script type="text/javascript">