var l3=document.getElementsByTagName("li")[2];
var div=l3.getElementsByTagName('div')[0].innerHTML;
var img=l3.getElementsByTagName('img')[0].src;
操作dom试试  

解决方案 »

  1.   


    谢谢你啊 但是这个是字符串选 没法操作DOM 
      

  2.   

    var a="<li><div>不带图片的div</div></li><li><div>不带图片的div</div></li><li><div>带图片的div</div><div><img src='logo.jpg'></div></li>"
    var div=document.createElement("div");
    div.innerHTML=a;
    var l3=div.getElementsByTagName("li")[2];
    var d=l3.getElementsByTagName('div')[0].innerHTML;
    var img=l3.getElementsByTagName('img')[0].src;
    var x=img.lastIndexOf('/')+1;
    img=img.substring(x);
    alert(d+"||"+img);
    这样试试
      

  3.   

    可以用Jquery
    取文字
    $("li:eq(2)").children(0).text();
    取图片地址
    $("li:eq(2)").children(1).children().attr("src");
    大致就这个意思