var $this= $(this) $this.css('color','red')形式為什么沒用
<!DOCTYPE html>
<html>
<head>
??? <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
??? <title></title>
??? <link rel="stylesheet" href="imooc.css" type="text/css">
??? <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>
<body>
??? <h2>特殊選擇器this</h2>
??? <p id="test1">點擊測試:通過原生DOM處理</p>
???
??? <p id="test2">點擊測試:通過原生jQuery處理</p>
??? <script type="text/javascript">
??????? var p1 = document.getElementById('test1')
??????? p1.addEventListener('click',function(){
??????????? //直接通過dom的方法改變顏色
??????????? this.style.color = "red";
??????? },false);
??? </script>
??? <script type="text/javascript">
??????? $('#test2').click(function(){
??????????? //通過包裝成jQuery對象改變顏色
????????? var $this=$(this);
????????? $this.css('color','blue');
??????? })
??? </script>
</body>
</html>
在這里點擊不會變色, 放其他地方運行也不可以?? 為什么一定要? $(this).css('color','red')呢
2016-12-17
剛運行了你的代碼,可以啊
2016-12-19
可以的,你再運行一下