2016.12.4 - 2016.12.5
在开始一切之前,记住引入jquery的位置
<head>
....
</head>
<body>
<script src="jquery.js"></script>
<script src="yourJS.js"></script>
</body>
如果两者的位置放反的话,在”yourJS.js”里无法使用jquery中任何操作,比如:
$(document).ready();
//error, '$' is not defined
第一章 Jquery入门
$()
选择文档的一部分
$('div.CLASS').addClass('Another_Class')
//找到所有带有"CLASS"类的<div>元素
//添加类Another_Class
//另: removeClass 移去类
//涉及隐式迭代的概念,就是代码中没有循环结构而实现循环遍历
$(document).ready(function(){})
addClass()神坑
It’s important to note that this method does not replace a class. It simply adds the class, appending(附上) it to any which may already be assigned to the elements
来自官方文档
也就是说,就拿上面的例子说明,如果div原来的类”CLASS”存在一个属性,而添加的新类”Another_Class”中也存在这个属性,那么后者无效
目前根据我已知的知识,解决方案是,先 removeClass
,把旧的去掉, 再addClass
,附上新的,注意把不需要更改的css属性添加到新类中
第二章 选择元素
$()
`$`符在JavaScript库中的冲突
$
只不过标识符 jQuery的“别名”
$
的实例替换成
jQuery 来避免这种冲突
– 未完待续–