<table width="598" border="0" cellspacing="0" cellpadding="0" class="retamr">
<tr class="mtim">
<td class="lirre" width="50%"><span class="fwb">难度:</span>切墩(初级)</td>
<td><span class="fwb">时间:</span>1小时以上</td>
</tr>
<tr class="mtim">
<td width="50%"><h2 class="zfliao">主料</h2></td>
<td>&nbsp;</td>
</tr>
<tr><td class="lirre"> <span><a target="_blank" title="排骨的做法大全" href="http://www.XXXXX.com/ingredients/排骨">排骨</a></span>500克 </td><td></td></tr> <tr class="mtim">
<td width="50%"><h2 class="zfliao">辅料</h2></td>
<td>&nbsp;</td>
</tr>
<tr><td class="lirre"> <span><a target="_blank" title="葱白的做法大全" href="http://www.XXXXX.com/ingredients/葱白">葱白</a></span>1根 </td><td> <span><label class="fcbm inblok">香叶</label></span>2片 </td></tr><tr><td class="lirre"> <span><a target="_blank" title="姜的做法大全" href="http://www.XXXXX.com/ingredients/姜">姜</a></span>2片 </td><td> <span><a target="_blank" title="蒜的做法大全" href="http://www.XXXXX.com/ingredients/蒜">蒜</a></span>4瓣 </td></tr><tr><td class="lirre"> <span><label class="fcbm inblok">桂皮</label></span>1块 </td><td> <span><label class="fcbm inblok">大料</label></span>1朵 </td></tr><tr><td class="lirre"> <span><label class="fcbm inblok">食用油</label></span>1勺 </td><td> <span><label class="fcbm inblok">盐</label></span>1小勺 </td></tr><tr><td class="lirre"> <span><label class="fcbm inblok">冰糖</label></span>35克 </td><td> <span><label class="fcbm inblok">酱油</label></span>1勺 </td></tr><tr><td class="lirre"> <span><label class="fcbm inblok">黄酒</label></span>4-5勺 </td><td> <span><label class="fcbm inblok">冷水</label></span>适量 </td></tr><tr><td class="lirre"> <span><label class="fcbm inblok">开水</label></span>适量 </td><td></td></tr> </table>到底怎么抓取用量啊phpQuery的 不会的给jq代码也行  谢谢

解决方案 »

  1.   

    <script type="text/javascript">
        $(document).ready(function(){
            alert($(".lirre:gt(0)").text());
        })
    </script>
      

  2.   


    document.write ("============================<br>");
    var obj=document.getElementsByTagName('td');
    for(i=0;i<obj.length;i++){
    cname=obj[i].className;
    if(cname=='lirre'){
    astr=obj[i].innerText;
    bo=obj[i].getElementsByTagName('span');    bstr=bo[0].innerText;
          cstr=astr.substr(bstr.length,astr.length-bstr.length);
           document.write(bstr+'-->'+cstr+'<br>');
    }
    }第一个取出了难度,去掉第一个就是你要的;
    用的是纯javascript方法,如果用jquery选择器会更简单一点
      

  3.   

    才发现是两列,下面这个:document.write ("============================<br>");
    var obj=document.getElementsByTagName('td');
    k=-1;
    for(i=0;i<obj.length;i++){
    cname=obj[i].className;

    if(cname=='lirre'){
    k++; 
    if(k>0){
    astr=obj[i].innerText;
    bo=obj[i].getElementsByTagName('span');
        bstr=bo[0].innerText;
          cstr=astr.substr(bstr.length,astr.length-bstr.length);
           document.write(bstr+'-->'+cstr+'<br>');}   
      
          o2=obj[i].nextSibling;
          if(o2.innerText!=''){
          astr2=o2.innerText;
          bstr2=o2.getElementsByTagName('span')[0].innerText;
          cstr2=astr2.substr(bstr2.length,astr2.length-bstr2.length);
          document.write(bstr2+'-->'+cstr2+'<br>');   
          }       
                }
    }
      

  4.   

    var obj=document.getElementsByTagName('td');  //找出所有的td
    k=-1;
    for(i=0;i<obj.length;i++){
    cname=obj[i].className;
    if(cname=='lirre'){                   //选择class为lirre 的td
    k++; 
    if(k>0){                      //表格中第一个lirre元素是“难度”,这个if将它排除在外
    astr=obj[i].innerText;
    bo=obj[i].getElementsByTagName('span');  
          bstr=bo[0].innerText;
          cstr=astr.substr(bstr.length,astr.length-bstr.length);
           document.write(bstr+'-->'+cstr+'<br>');    //显示内容:bstr为取出的名称  cstr为用量
          
          o2=obj[i].nextSibling;  //以下开始同行第二列的内容
          if(o2.innerText!=''){
          astr2=o2.innerText;
          bstr2=o2.getElementsByTagName('span')[0].innerText;
          cstr2=astr2.substr(bstr2.length,astr2.length-bstr2.length);
          document.write(bstr2+'-->'+cstr2+'<br>');   //显示内容:bstr2为取出的名称  cstr2为用量
          }       
                  }
              }
    }
      

  5.   


    var arr = [];
            $("table.retamr tr:not(.mtim)>td").clone().each(function () {
                $(this).find(":first-child").remove();
                arr.push($(this).text().replace(/\s+/g,""));
            });
    console.log(arr.join("-"))
      

  6.   

    把console.log(arr.join("-"))改成 alert(arr.join("-"))吧;
      

  7.   

    没问题啊 <table width="598" border="0" cellspacing="0" cellpadding="0" class="retamr">
            <tr class="mtim">
                <td class="lirre" width="50%"><span class="fwb">难度:</span>切墩(初级)</td>
                <td><span class="fwb">时间:</span>1小时以上</td>
            </tr>
            <tr class="mtim">
                <td width="50%">
                    <h2 class="zfliao">主料</h2>
                </td>
                <td>&nbsp;</td>
            </tr>
            <tr>
                <td class="lirre"><span><a target="_blank" title="排骨的做法大全" href="http://www.XXXXX.com/ingredients/排骨">排骨</a></span>500克                    </td>
                <td></td>
            </tr>
            <tr class="mtim">
                <td width="50%">
                    <h2 class="zfliao">辅料</h2>
                </td>
                <td>&nbsp;</td>
            </tr>
            <tr>
                <td class="lirre"><span><a target="_blank" title="葱白的做法大全" href="http://www.XXXXX.com/ingredients/葱白">葱白</a></span>1根                    </td>
                <td><span>
                    <label class="fcbm inblok">香叶</label></span>2片                    </td>
            </tr>
            <tr>
                <td class="lirre"><span><a target="_blank" title="姜的做法大全" href="http://www.XXXXX.com/ingredients/姜">姜</a></span>2片                    </td>
                <td><span><a target="_blank" title="蒜的做法大全" href="http://www.XXXXX.com/ingredients/蒜">蒜</a></span>4瓣                    </td>
            </tr>
            <tr>
                <td class="lirre"><span>
                    <label class="fcbm inblok">桂皮</label></span>1块                    </td>
                <td><span>
                    <label class="fcbm inblok">大料</label></span>1朵                    </td>
            </tr>
            <tr>
                <td class="lirre"><span>
                    <label class="fcbm inblok">食用油</label></span>1勺                    </td>
                <td><span>
                    <label class="fcbm inblok">盐</label></span>1小勺                    </td>
            </tr>
            <tr>
                <td class="lirre"><span>
                    <label class="fcbm inblok">冰糖</label></span>35克                    </td>
                <td><span>
                    <label class="fcbm inblok">酱油</label></span>1勺                    </td>
            </tr>
            <tr>
                <td class="lirre"><span>
                    <label class="fcbm inblok">黄酒</label></span>4-5勺                    </td>
                <td><span>
                    <label class="fcbm inblok">冷水</label></span>适量                    </td>
            </tr>
            <tr>
                <td class="lirre"><span>
                    <label class="fcbm inblok">开水</label></span>适量                    </td>
                <td></td>
            </tr>
        </table>
        <script type="text/javascript">
            var arr = [];
            $("table.retamr tr:not(.mtim)>td").clone().each(function () {
                $(this).find(":first-child").remove();
                arr.push($(this).text().replace(/\s+/g,""));
            });        document.write(arr.join("/"));
        </script>