无法在标记内调用Javascript函数

时间:2011-08-10 13:55:41

标签: javascript html visual-studio-2010

我无法运行Javascript。

我的javascript位于我的主文件(布局页面)的正文标记内

<script type="text/javascript">

   var cssdropdown = {
        startchrome2: function() {
             document.getElementById("P3").innerHTML = "3 is complete"; 
        }
   }

</script>

我试图按如下方式调用startchrome2函数:

<body onload="cssDropDown.startchrome2()">

我试图在我的getElementById调用中访问的元素也位于正文中:

<p id="P3">This is a paragraph.</p>

目前正在显示“这是一个段落”。为什么我的javascript无法将其更改为“3已完成”?

我一直在讨厌这个问题,这让人非常沮丧。我确定这是一个愚蠢的错误。

我在Visual Studio 2010中工作,以下是页面顶部的声明:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs"
    Inherits="SiteMaster" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit"  
    TagPrefix="asp" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"     
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

1 个答案:

答案 0 :(得分:2)

您的外壳有误,请尝试:

<body onload="cssdropdown.startchrome2()">