2011-07-25 10 views

答えて

1

入力タグのIDは、<input id="good" type="text">のように指定できます。もしあなたがそれをしたら、このjQuery $("#good")を使って見つけることができます。それはdiv.find("input#good")より速く、より速くなければなりません。idを見つけることはブラウザによってネイティブにサポートされるからです。

id = "good"のページには1つのオブジェクトしか存在できないため、より狭いコンテキストにある場合にのみ見つけたいと思わない限り、div.findを使用する理由はありません。

+0

スクリプトがいくつかのページで使用され、それらのページのいくつかに「」ではない「#good」がある場合、 'input#good'を使用すると意味があります。しかし、あなたがそのようなものを扱っていたなら、おそらくクラスがより良い呼び出しになるでしょう。 '$ x'がまだDOMにない場合、' $ x.find() 'を使うと意味があります。 –

0

代わりに$("input[name=inputname]");を試してください。あなたがそのように参照すると、値を取得するのが後で容易になります。

ohあなたの入力には実際のフォームに使用できるように名前属性:<input type="text" name="inputname" />が必要です。

0

$( "#good")で十分です。これは、idを持つすべてのdom要素に対して、ページ上で一意のIDがあることを前提としています。

関連する問題