我遇到以下代码问题。 它显示出恭维错误: - “标识符预期”。
<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
答案 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">