用$("ul")遍历,然后逐个判断是否有li。判断是否有li有下面3种方法:
创新互联自2013年创立以来,公司以网站建设、网站设计、系统开发、网络推广、文化传媒、企业宣传、平面广告设计等为主要业务,适用行业近百种。服务企业客户1000多家,涉及国内多个省份客户。拥有多年网站建设开发经验。为企业提供专业的网站建设、创意设计、宣传推广等服务。 通过专业的设计、独特的风格,为不同客户提供各种风格的特色服务。
$("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
方法挺多的:
1、用not
$("ulli").not(":eq(0)").remove();
或
$("ulli").not(":first").remove();
2、用filter
$("ulli").filter(function(index){return index!=0;}).remove();
$("ul li:first");
jquery获取ul中的第一个li的方法:
$("ul li").eq(0);
$("ul li").first();
$("ul li").slice(0,1);//slice第一个参数表示的选取开始的位置,第二个参数是结束的位置
script type="text/javascript"
//方案一$(function(){
var list=$("ul");
for (var i = 0; i list.length; i++) {
$("ul:eq("+i+") li:first").css("background","red");
}
});
//方案二/*$(function(){
$("ul").each(function(){
$(this).children().first().css("background","red");
});
});*
///方案三/*$(function(){
$("ul li:nth-child(1)").css("background","red");
});*
///方案四/*$(function(){
$("ul li:first-child").css("background","red");
});*//script
正则删除,代码如下
var s = 'lixx/li' +
'li data="3f32f"/li' +
'li data="ad532"/li' +
'li data="kg345"/li' +
'li data="78dfhf"/li';
console.log(s.replace(/li data="ad532"\/li/,''));
删除指定元素首先得选择它。
如:
$("ul li") 这个表示选择ul下所有的li。
$("ul li") .remove();//表示删除所有的li。
$("ul li:eq(0)").remove()//表示删除第一个li。
0 表示第一个 1表示第二个 以此类推。