私のような何かをすることによって、特定のイベントのためのJavaScript関数を登録することが一般的です:私は常に自分自身でgetElementById
を使用しましたdocument.getElementById()VS. getElementByIdを()は
myBtn.Attributes.Add("onClick", "Validate(getElementById('"+txtFirstName.ClientID + "'));");
、または他の言葉で、SANはそれの前に付加されているドキュメント。しかし、私は最近、の代わりにgetElementById
を使用しようとすると、ページが壊れてしまいます。どうしてこれなの?奇妙なことに、1つのページでただgetElementById
を使用できるウェブサイトがありますが、getElementById
とすれば要素を見つけることができず、document.getElementById
の場合にのみ機能します。
誰でもこの理由を知っていますか?ドキュメントの接頭辞なしで動作するかどうかにかかわらず、どこでもdocument.getElementById
を使用する必要がありますか?
編集: これは、1ページがAJAXを使用していて、もう1つがそうでないという事実とは関係がありますか?
あなたは現在の回答を受け入れることができますか?それは間違っており、この質問に遭遇する人々を誤解させる可能性があります。 – Ryan