没有什么隐藏排序的功能。按照你的想法,直接反映出来的就是自己在DOM上加class或者id控制,但是排序还是需要你自己写的。但是这样做,你的代码量也非常多。你完全可以用Jquery的
appendTo() 方法,html方法,remove等 *** 作DOM。只要设置好促发条件,其实完全比所谓的排序方式简单。而且你总是改顺序的 *** 作DOM,页面的执行是很差的,用户体验会非常不好。
还有一种看起来很笨但是对代码 *** 作非常好的方法,就是你给你的li添加一些class,这样找的时候比较方便,然后给你的li所有可能的情况都排好序,用add和remove方法给你需要隐藏的地方加一个hide这样的class,然后用CSS给有这个class的DOM隐藏掉。就像这样:
CSS
hide{display:none;}
HTML
<ul>
<li class=‘a’>01test</li>
<li class='b'>03</li>
<li class='c'>02test</li>
<li class='d hide'>03</li>
</ul>
当然以上对于简单的li结构还是很好的,如果比较复杂,工作量就大了。
但是执行效率绝对高于你改DOM。
//前面的$('li')是你已经获取到的li元素
//find()方法里面传的就是你想要获取的某个元素下面的元素方法
//栗子 :)$('li')find("a");
希望能够帮到你
以上就是关于js怎样获取点击的是第几个li全部的内容,包括:js怎样获取点击的是第几个li、苹果手机IMELI:013135002759016 序列号:C36HNAY0DTD2 型号:MD239CH求查一下具体信息、html怎么做新闻列表的自动序号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)