php或者JS或者CSS怎么删除ul中最后一个li的border-bottom

两种情况:第一:我有个列表,每个li的下边框都是虚线,我要把最后一个li的下边框去除。第二:网站的导航中,每个导航右边框都有一个border-right,显得好看。但是我... 两种情况:第一:我有个列表,每个li的下边框都是虚线,我要把最后一个li的下边框去除。
第二:网站的导航中,每个导航右边框都有一个border-right,显得好看。但是我想删除最后一个导航的右边框。
第三:以上第一种情况我想批量操作,也就是一个网站里面很多处都用到列表的情况。。。

请问怎么使用php、js、或者css实现以上三个问题?

有谁收我做徒弟么?编程菜鸟想做老鸟啊。。。。
分数没了,只能等待好心人解决收留了
展开
 我来答
learneroner
高粉答主

推荐于2018-03-08 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6558万
展开全部

php是后台语言,一般不用作前台样式的chuli,javascript或者CSS删除ul中最后一个li的border-bottom样式的方法如下:

  • javascript:obj.style.borderBottom = "none";

  • jquery:$("ul#test li:last-child").css("border-bottom","none");

  • css:ul#test li:last-child{border-bottom: none;}

jquery和css的方法比较简洁,下面实例演示javascript设置方法:

1、HTML结构

<ul id="test">
<li>Glen</li>
<li>Tane</li>
<li>John</li>
<li>Ralph</li>
</ul>

2、javascript代码

window.onload = function(){
var li = document.getElementById("test").getElementsByTagName("li");
li[li.length-1].style.borderBottom = "none";
}

3、效果演示

琴凌春0gkc45
推荐于2016-09-20 · 超过23用户采纳过TA的回答
知道答主
回答量:117
采纳率:50%
帮助的人:50.5万
展开全部
JQ用 $("ul li:last-child") last-child就是最后的意思
css用 li:last-child 不支持IE6
php的话就是利用分割找到最后的li
追问
能不能给我一个JQ?包括链接这个JQ。JQ的话,用不用获取ul的ID呢?我的意思是能不能批量的去除,因为一个页面有多处ul列表,如果要获取ID的话,就不能批量的解决问题了。用js能实现单个ul列表删除最后一个li的边框,但是不能用于页面所有的ul列表。
里面是n个li
这是另外一个ul列表
有很多上面这样的ul列表
追答
那就用我这个,直接定义到所有ul 的最后一个li,JQ的支持库直接百度就有
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式