<script type="text/javascript" src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">
$(document).ready(function(){
$div=$("div");
div=$div[0];
div.style.color="blue";
})
我试了下一楼说的是对的,二楼是误区,他是写的不规范,是有错但是错不在那里。
'user strict;'//如果加了这个二楼说的应该就成立了。
//他引入时没有加结束标签。
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$div=$("div");
div=$div[0];
div.style.color="blue";
})
</script>
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script> 改成https或者用3.3.1的~
一楼正解!!!!
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">
$(document).ready(function(){
var $div=$("div");//声明变量
var div=$div[0];//声明变量
div.style.color="blue";
})
二楼正解
在http改为https
1.你所使用的变量 $div 和 div 在使用赋值之前,都没有定义声明变量,就直接使用赋值了,变量就是undefined类型了,就会加载运行错误 应该定义成 var $div=$("div"); ,js中所有的变量类型都是var 。