1. 程式人生 > >jquery 選擇器 (父元素 子元素 eg:倒數第二個li加class|select賦值取值

jquery 選擇器 (父元素 子元素 eg:倒數第二個li加class|select賦值取值

----------------------------------父元素---------------------------------------------------

選擇id=sssj的  父元素中class為ssxx的父元素

                                        <div class="ssxx feed-element">
                                            <div class="media-body ">
                                                <span class="rdspan">手術時間:</span>
                                                <span class=""><strong id="sssj"></strong></span>
                                            </div>
                                        </div>
$("#sssj").parents(".ssxx")

parent指父元素,parents指所有祖先元素

$("#sssj").parent().remove()   刪除class=media-body這個div  也就是第一級父級元素

-------------------------------子元素--------------------------------------------------

選中  id為side-menu的ul  下的倒數第二個li

$("#side-menu").find("li").eq(3).addClass('active');

$("ul[id='menu_list'] li").eq(3).addClass('active');

選中  除了第一個的子元素      :not(:first-child)

-----------------------------------------------------------------

獲取其li個數

 var ii = $("#side-menu").find("li").length;// ul:nth-child(1)

                    alert(ii);

--------------------------子元素-select賦值--------------------------------------

將div(id=selectDepartment) 下的

select 裡的

option(value 等於10003103)  設定為選中

$("#selectDepartment option[value='"+item.parameter+"']").attr("selected",true);
$("#selectDepartment").find("select").eq(0).find("option[value='10003103']").attr("selected",true);

---------------select取值------------------

待解決問題:

改過的html裡獲這次新增的ul li,獲不到,不知道為什麼

最後另闢蹊徑,在建立html時,加上選中li改class的方式實現