用$("ul")遍歷,然后逐個(gè)判斷是否有l(wèi)i。判斷是否有l(wèi)i有下面3種方法:
成都創(chuàng)新互聯(lián)主要從事網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)峨山縣,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):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]如果想將對(duì)象數(shù)組轉(zhuǎn)換成map集合,需要用到es6的語(yǔ)法。
比如對(duì)象數(shù)組為let arr = [{a:1,b:2},{a:3,b:4}];
首先我們要獲取arr中每個(gè)對(duì)象的key和value,這里我們可以結(jié)合map和Object.entries()兩個(gè)方法來(lái)實(shí)現(xiàn)。
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就是轉(zhuǎn)換后的map集合了。
var 是變量的簡(jiǎn)稱(chēng) , 使用var 關(guān)鍵之定義變量。 也可以使用let 定義變量 。使用const 定義常量 , 和 java c語(yǔ)言的 int 一樣。 但是JavaScript是弱類(lèi)型語(yǔ)言,在聲明變量的時(shí)候不用定義變量類(lèi)型。 類(lèi)型之間可以隨意轉(zhuǎn)換,你賦值什么類(lèi)型就是什么類(lèi)型。
變量中可以出現(xiàn) $符號(hào)、 一般jquery 中 會(huì)用$符號(hào)開(kāi)頭定義變量,用于區(qū)別該變量是jquery的變量還是其他變量。 比如 var $div = $("div");
$p 直接定義是php的語(yǔ)法, 后面使用這個(gè)變量的時(shí)候 也是需要帶$d
比如 $p=0; echo $p;
//?使用jQuery對(duì)象的?css?方法
let?jQueryObject?=?Object;
let?display?=?jQueryObject.css(key);???//?css?方法中只傳一個(gè)屬性名將返回這個(gè)屬性的值,沒(méi)有值時(shí)返回空
console.log(display);
設(shè)計(jì)思路,每過(guò)50秒查詢(xún)一下當(dāng)前時(shí)間,如果符合就執(zhí)行
setInterval(()={
let?hs=new?Date().getHours()
let?ms=new?Date().getMinutes()
if(hs=='8'??ms=='30'){
//這里寫(xiě)8點(diǎn)半要做的事情
}else?if(hs=='17'??ms=='30'){
//這里寫(xiě)5點(diǎn)半要做的事情
}
},50000)