JavaScript Query 是一个轻量级、免费开源的JS函数库,能极大的简化JS代码。
官网:https://jquery.com/
滑动到页面最底部能选择版本下载
鼠标右击选择一个自己需要的版本和压缩类型,然后选择【链接另存为】,最后选择安装路径然后保存即可。
完成后得到这样一个js文件
和引入一个js文件操作是一样的
<script type = "text/javascript" src = "存放地址">script>
var jq = $(js);
var js = $(jq对象)[0];//jq对象其实就是一个数组
$("标签名")
$("#id值")
$(".class")
$("标签名,#id值,.class")
$("*")
$("div span")
$("div > span")
$("div + span")
$("div ~ span")
$("#abc").siblings("div")
$("#abc").prev("div")
$("#abc").preAll()
$("#abc").next()
$("#abc").nextAll()
$("#abc").parent()
$("#abc").children()
$("div:first")
$("div:last")
$("div:even")
$("div:odd")
$("div:eq(n)")
$("div:lt(n)")
$("div:gt(n)")
$("div:not(.abc)")
$("div:has(p)")
$("div:empty")
$("div:parent")
$("div:contains('xxx')")
$("div:visible")
$("div:hidden")
$("#abc").hide()
$("#abc").show()
$("#abc").toggle()
$("div[id]")
$("div[id='xxx']")
$("div[id!='xxx']")
$("div:first-child")
$("div:last-child")
$("div:nth-child(n)")
$(":input")
$(":password")
$(":radio")
$(":checkbox")
$(":checked")
$(":input:checked")
$(":selected")
$("#b1").click(function(){
$(":checked").each(function(){
alert(this.value);//this代表当前遍历的对象
});
});
var d = $("abc");
$("父元素").append(d);//添加到最后面
$("父元素").prepend(d);//添加到最前面
弟弟元素.before(新元素);//弟弟元素前面
哥哥元素.after(新元素);//哥哥元素后面
被删除的元素.remove();
等效于JS中innerText
元素对象.text();//取值
元素对象.text("xxx");//赋值
等效于JS中innerHTML
元素对象.html();//取值
元素对象.html("xxx
");//赋值
元素对象.css("样式名");//获取样式的值
元素对象.css("样式名","样式值");//赋值
元素对象.css({"样式名1":"样式值1","样式名2":"样式值2"});//批量复制v
attr与prop都可以(prop后出的)
元素对象.attr("属性名");//取值
元素对象.attr("属性名","值");//修改
隐藏:hide()
显示:show()
淡入:fadeOut()
淡出:fadeIn()
上滑:slideUp()
下滑:slideDown()
自定义:animate()
元素对象.trigger("时间名");
eg:
setTimeout(function(){
$("input").trgger("click");
},3000);
$("div").hover(function(){
$(this).css("color","red");
},function(){
$(this).css("color","green");
});
JQ中: disabled:disabled;
JS中: 值可以用true/false控制
基于html、js、jq设计开发,比较流行的前端框架
官网:https://bootcss.com 下载用于生产环境的
导航栏按钮之类的都可以参考BootStrap文档获取class属性值来使用
字体图标
官网:https://fontawesome.com.cn
根据不同的设备响应不同的样式
媒体查询是为了实现响应式布局,所以提供了一套解决方案
可在