JS代码
function myf(){
alert("用来讲解isFunction函数的");
}
$(function(){
// 一、$工具
//1.1 $.each()
// var names = ["张三","李四","王麻子"];//定义JSON数组 []
// $.each(names,function(index,node){//下标,单个对象
// console.info(node)
// })
//定义JSON对象 {}
// var stu = {"name":"张三","age":12};
// $.each(stu,function(k,v){//键,值
// console.info(v)
// })
//定义对象数组 [{},{}]
// var stus = [{"name":"张三","age":12},{"name":"李四","age":23},{"name":"王五","age":34}];
// $.each(stus,function(i,stu){
// $.each(stu,function(k,v){
// console.info(k,v)
// })
// console.info(stu.name,stu.age)
// })
// 1.2 $.trim() 去除前后空格
// var str = " javaxl ";
// console.info("长度:"+str.length)
// console.info("去除前后空格后:"+$.trim(str).length)
//1.3 $.type() 获得对象的类型
// console.info($.type(12.5))//number
// console.info($.type("aa"))//string
// var stu = {"name":"张三","age":34};
// console.info($.type(stu))//object
// var stus = [{"name":"张三","age":12},{"name":"李四","age":23},{"name":"王五","age":34}];
// console.info($.type(stus))//array
// console.info($.type(new Date()))//date
//1.4 $.isArray() 判断是否是数组
// var stu = {"name":"张三","age":34};
// var stus = [{"name":"张三","age":12},{"name":"李四","age":23},{"name":"王五","age":34}];
// console.info($.isArray(stus))
//1.5 $.isFunction() 判断是否是函数
// console.info($.isFunction(myf))
//1.6 $.parseJSON() 将json字符串-->js的对象或者数组
//对象字符串
// var stuStr = '{"name":"张三","age":34}';
// console.info($.type(stuStr))
// var stu = $.parseJSON(stuStr);
// $.each(stu,function(k,v){
// console.info(k,v)
// });
// console.info(stu.name)
//数组字符串
// var stusStr = '[{"name":"张三","age":12},{"name":"李四","age":23},{"name":"王五","age":34}]';
// console.info($.type(stusStr))
// var stus = $.parseJSON(stusStr);
// console.info($.type(stus))
// $.each(stus,function(a,b){
// console.info(b.name,b.age)
// })
// 二、属性
//2.1 attr()
// var href = $("#baidu").attr("href");//根据属性名获取对应属性值
// console.info(href)
// $("#baidu").attr("href","http://www.baidu.com");
//2.2 removeAttr()
// $("#baidu").removeAttr("href");
//2.3 addClass()
// $("#baidu").addClass("du")//叠加
// $("#baidu").attr("class","du");//覆盖
//2.4 removeClass()
// $("#baidu").removeClass();//只能移除值 class仍然在
//2.5 attr与prop的区别
// $("#baidu").attr("name","aa")
// $("#baidu").prop("name","bb")
//案例4(attr有记忆功能,取消全选会失效,prop没有)
// $("#all").click(function(){
// $(".aa").prop("checked",true)
// })
// $("#notAll").click(function(){
// $(".aa").prop("checked",false)
// })
//案例3
// $("table tr:even").attr("class","a")
// $("table tr:odd").attr("class","b")
//只会获取其内容不包括子标签
// var str = $("p").text();
// console.info(str)
// 只会获取其内容包括子标签
// var str = $("p").html();
// console.info(str)
// 三、CSS
$("p").css("background","rgba(225,0,0,1)")//单个
// $("p").css({"background":"yellow","color":"red"})
var b = $("p").css("background")
console.info(b)
})HTML代码

小结

课堂代码:
备案号:湘ICP备19000029号
Copyright © 2018-2019 javaxl晓码阁 版权所有