У меня проблемы с запуском моего Javascript.
Мой javascript находится внутри тега body моего основного файла (страницы макета)
<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">