十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
用$("ul")遍历,然后逐个判断是否有li。判断是否有li有下面3种方法:
成都创新互联主要从事网站建设、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务峨山县,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
$("ul").has("li").length 0;$("ul li").length 0;$("ul").find("li").length 0;
以下是完整代码:
ul111/ul
ul
li1/li
li2/li
/ul
ul333/ul
script src=""/script
script
$("ul").each(function(){
if($(this).find("li").length0)
$(this).hide();
});
/script
[img]如果想将对象数组转换成map集合,需要用到es6的语法。
比如对象数组为let arr = [{a:1,b:2},{a:3,b:4}];
首先我们要获取arr中每个对象的key和value,这里我们可以结合map和Object.entries()两个方法来实现。
let result = [];
arr.map(o={
let map = new Map();
for(let [k, v] of Object.entries(o)){
map.set(k, v);
}
result.push(map);
});
最终result就是转换后的map集合了。
var 是变量的简称 , 使用var 关键之定义变量。 也可以使用let 定义变量 。使用const 定义常量 , 和 java c语言的 int 一样。 但是JavaScript是弱类型语言,在声明变量的时候不用定义变量类型。 类型之间可以随意转换,你赋值什么类型就是什么类型。
变量中可以出现 $符号、 一般jquery 中 会用$符号开头定义变量,用于区别该变量是jquery的变量还是其他变量。 比如 var $div = $("div");
$p 直接定义是php的语法, 后面使用这个变量的时候 也是需要带$d
比如 $p=0; echo $p;
// 使用jQuery对象的 css 方法
let jQueryObject = Object;
let display = jQueryObject.css(key); // css 方法中只传一个属性名将返回这个属性的值,没有值时返回空
console.log(display);
设计思路,每过50秒查询一下当前时间,如果符合就执行
setInterval(()={
let hs=new Date().getHours()
let ms=new Date().getMinutes()
if(hs=='8' ms=='30'){
//这里写8点半要做的事情
}else if(hs=='17' ms=='30'){
//这里写5点半要做的事情
}
},50000)