はなぜ私が取得しています:Uncaughtを取得するのはなぜですか?TypeError:Object#<HTMLSelectElement>にはメソッド 'find'がありませんか?
Uncaught TypeError: Object # has no method 'find' (anonymous function):8080/twolittlesheep/js/sizeColorDependancy.js:16 c.event.handleajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js:63 c.event.add.h.handle.oajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js:56
私はシンプルなjqueryのスクリプトを実行してみては?スクリプトは、私は次のjqueryのコードスニペットでfindメソッドを使用するラインで落ちる:私はGoogle Chromeを使用しています
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<%-- <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script> --%>
<script type="text/javascript" src="js/sizeColorDependancy.js"></script>
:私はHTMLで私の頭のタグで
$(document).ready(function(){
$("select#p_sizesId").change(function(){
var $colorsSelect = $("select#p_colorsId")[0];
$("select#p_colorsId")[0].find('option').remove().end().append('<option selected="selected" value="whatever">text</option>');
});
});
(開発者ツールと一緒に)。
私が他のスレッドで説明したことは、Chromeの開発ツールを使用すると問題が発生することでした。しかし、私はデベロッパーツールを使わずにコードを実行していましたが、同じことが起こりました(スクリプトは何もしませんでした=>エラーが発生しました)。
種類よろしく、
専制君主
なぜあなたが使用している[0]?この要素はIDを持っているので、反復するコレクションはありません。 –
@ ToonMariner - デバッグ中にDOM選択オブジェクトが配列内にあることがわかりましたので、最初のオブジェクトを取得する必要があると誤って推測しました配列... – despot