-1

私は困惑しています:

$(document).ready(function() {
    var sendButton = $('#send');
    var name = $('#name');
}

私のJavaScriptファイルにあります。Chrome でコンソールを開くと、sendButton何にも接続されていませんが、要素nameに接続されています。name

HTML には以下が含まれます。

<input id="name"><input id="send" type="button" value="send">

奇妙な部分は次のとおりです。コンソールに入力すると、次のようになります。

> $('#send')
[<input id=​"send" type=​"button" value=​"send">]

したがって、セレクターは有効なようですが、JS ファイルでは機能せず、ボタンに対してのみ機能します。何か案は?

編集:申し訳ありませんが、ここでスニペットを提供しています。ドキュメント対応のものを持っていました。

4

3 に答える 3

1

使用してdocument.readyください。役立つかもしれません

$( document ).ready(function() {

// now your initialization
});
于 2013-09-19T09:48:56.443 に答える
0

dom ready の後にロードします:

$(function() {
  var sendButton = $('#send');
  var name = $('#name');
});
于 2013-09-19T09:52:43.237 に答える
0

ページがレンダリングされるまで要素を検索していることを期待しています。ユーザーの $(document).ready() イベント

于 2013-09-19T09:50:24.513 に答える