为什么我得到:
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 方法的那一行:
$(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>');
});
});
在我的 html 中的 head 标签中,我有:
<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>
我正在使用谷歌浏览器(连同开发者工具)。
我在另一个线程中发现的所有解释是,当使用 Chrome 的开发人员工具时,问题就出现了。但是我在没有使用开发工具的情况下运行代码,同样的事情发生了(脚本没有做任何事情=>发生错误)。