how do i find if ul contains li with id in an if condition
如何在jquery的if条件中找到ul是否包含id为'liSubTask1'的li
我想知道ul中是否存在"li with id"然后做一些事情
1 2 3 4 | if($("#ulTask #liSubTask1").length) { //your code here } |
">"符号限制选择器指向第一个选择器的后代:http://api.jquery.com/child-selector/
1 2 3 | if ($('#ulTask > li#liSubTask4').length) { //... } |
这听起来非常熟悉这些问题"是否存在"jQuery的"存在"功能"和"如何检查jQuery中是否存在选择器?"
1 2 3 4 5 | jQuery.fn.exists = function(){return this.length>0;} if ($(selector).exists()) { // Do something } |
1 2 3 | if($('ul#ulTask li#liSubTask1').length) { // do stuff } |
如果要检查所有内部子元素,请使用以下代码。
1 | if($('#ulId').find('#liId').length > 0) |
1 2 | var nextli = $("#ulTask").next(li); var id = nextli.attr('id'); |