<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> </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> </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代码也行 谢谢
<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> </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> </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代码也行 谢谢
$(document).ready(function(){
alert($(".lirre:gt(0)").text());
})
</script>
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选择器会更简单一点
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>');
}
}
}
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为用量
}
}
}
}
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("-"))
<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> </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> </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>