我遇到一个问题,即在Chrome Javascript控制台中运行以下代码会引发以下错误:Cannot read property 'ready' of undefined
我没有正确实例化该功能吗?我很困惑我做错了什么。
$(document).ready(function(){
setTimeout(function() {
$('select[name="ctl00$ContentPlaceHolder1$DropDownListSources"]').first().val("Plant/Unit Seed File");
}, 1000)
setTimeout(function() {
$('select[name="ctl00$ContentPlaceHolder1$DropDownListEquipmentTypes"]').first().val("Plant");
}, 4000)
document.getElementById('ctl00_ContentPlaceHolder1_ButtonImportNow').click();
})
答案 0 :(得分:1)
正如我在评论中所说,你需要引用jquery
才能使用该库。除非您在具有jquery
引用的页面上的断点处停止,否则浏览器的控制台将无法使用jquery
或任何其他外部库提供的功能。
如果您查看下面的代码段,则可以看到有一个jquery
脚本代码。仍然会抛出javascript错误,但由于Cannot read property 'ready' of undefined
引用而导致错误jquery
不再被抛出。
$(document).ready(function(){
setTimeout(function() {
$('select[name="ctl00$ContentPlaceHolder1$DropDownListSources"]').first().val("Plant/Unit Seed File");
}, 1000)
setTimeout(function() {
$('select[name="ctl00$ContentPlaceHolder1$DropDownListEquipmentTypes"]').first().val("Plant");
}, 4000)
document.getElementById('ctl00_ContentPlaceHolder1_ButtonImportNow').click();
})

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;