我无法运行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">
答案 0 :(得分:2)
您的外壳有误,请尝试:
<body onload="cssdropdown.startchrome2()">