<li tag="131" id="ctl00_cphContentBody_rptCard_ctl04_liPopup" class="">
   <div class="popup_icon"></div>
</li>S("li").html() 得到的是 <div class="popup_icon"></div> ,如果要获取整个呢

解决方案 »

  1.   

    是要取到li对象吗?$("#ctl00_cphContentBody_rptCard_ctl04_liPopup")
      

  2.   

    var elemstr = $("#ctl00_cphContentBody_rptCard_ctl04_liPopup").parent().html();
      

  3.   

    问题详细如下:<div id="abcd">
       <li id='1'>
          <div class="11"></div>
        </li>
        <li id='2'>
          <div class="22"></div>
        </li>
        <li id='3'>
          <div class="33"></div>
        </li>
    </div>已知22,要得到
        <li id='2'>
          <div class="22"></div>
        </li>
      

  4.   

    var elemstr = $(".22").parent().parent().html();
      

  5.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> 
    </head><body>
    <div id="abcd">
    <ul>
    <li id='1'>
    <div class="11"></div>
    </li>
    <li id='2'>
    <div class="22"></div>
    </li>
    <li id='3'>
    <div class="33"></div>
    </li>
    </ul>
    </div><script>
    jQuery.fn.outerHTML = function(s) {
    return (s)
    ? this.before(s).remove()
    : jQuery("<p>").append(this.eq(0).clone()).html();
    }
    alert($('.22').parent().outerHTML());
    </script>
    </body>
    </html>
      

  6.   

    问题还是提得不详细,不好意思,应该如下:<ul id="Thetag">
       <li tag="1" >
          <div>1</div>
       </li> 
       <li tag="2" >
          <div>2</div>
       </li> 
       <li tag="3" >
          <div>3</div>
       </li>                                               
    </ul>想对调下 2 和 3 的位置, 让结果如下<ul id="Thetag">
       <li tag="1" >
          <div>1</div>
       </li> 
       <li tag="3" >
          <div>3</div>
       </li> 
       <li tag="2" >
          <div>2</div>
       </li>                                               
    </ul>
      

  7.   

    不好意思,一开始没表达清楚, 就是想将指定id的li前移或后移
      

  8.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <script language="javascript" src="jquery.min.js"></script></head><body>
    <ul id="Thetag">
    <li tag="1" >
    <div>1</div>
    </li> 
    <li tag="3" >
    <div>3</div>
    </li> 
    <li tag="2" >
    <div>2</div>
    </li> 
    </ul>
    <input type="button" onclick="changesort();" value="change">
    </body>
    <script language="javascript">
    function changesort()
    {
    var memory = $("li:eq(1)");
    $("li:eq(1)").remove();
    $("#Thetag").append(memory);
    }
    </script>
    </html>
      

  9.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> 
    </head><body>
    <ul id="Thetag">
    <li tag="1" >
    <div>1</div>
    </li>
    <li tag="2" >
    <div>2</div>
    </li>
    <li tag="3" >
    <div>3</div>
    </li>
    </ul><script>
        function move(value){
        var num=$('#txt').val();
    var pNode,cNode,nNode,index=-1;
    $('#Thetag li').each(function (i){
    if(this.tag!=num&&index==-1){
    pNode=this;
    }
    else{
    if(this.tag==num){
    index=i;
    cNode=this;
    }
    else{
    nNode=this;
    return false;
    }
    }
    });
    if(value=='p'){
    $(cNode).insertBefore($(pNode));
    }
    else{
    $(cNode).insertAfter($(nNode));
    }
    }
    </script>移动<input type='text' id='txt' />
    <input type='button' id='btnP'  onclick='move("p");' value='上移' />
    <input type='button' id='btnN' onclick='move("n");' value='下移' /></body>
    </html>
      

  10.   

    文本框里 输入 li tag 的取值
      

  11.   

    <body>
    <ul id="Thetag">
    <li tag="1" >
    <div>1</div>
    </li>
    <li tag="2" >
    <div>2</div>
    </li>
    <li tag="3" >
    <div>3</div>
    </li>
    </ul>
    <script>
    $(document).ready(function(){
    $('#Thetag li[tag="2"]').appendTo($('#Thetag')); //进行移动操作
    });
    <script>