有没有人知道我的JS可能有什么问题。我已经盯着这一天了,不能解决这个问题。任何指针都会很棒。我不是在寻找有关代码的评论。只有解决方案。
var obj
返回0of0
和11of11
。
JS
$('tbody tr td .h5').parents('tr').each(function(){
var obj = $(this).find('span.meter-description').html().replace(/ /g, "");
console.log(obj);
console.log('--');
if(obj == '0of0'){
alert('hello');
}
});
HTML
<tr class="evenLocation separator-bttm">
<td class="text-middle"><strong class="h5 text-primary">35061077(<abbr title="Mail Out">M/O</abbr>)</strong></td>
<td class="text-center"><div class="meter blue"><span style="width: 0%"></span></div><span class="meter-description">0 of 0</span></td>
<td class="text-center">0</td><td class="text-center">0.0</td>
<td>None</td>
</tr>
答案 0 :(得分:1)
我认为你只是错过了obj周围额外空间的修剪!
$('tbody tr td .h5').parents('tr').each(function(){
var obj = $(this).find('span.meter-description').html().replace(/ /g, "");
console.log(obj);
console.log('--');
if($.trim(obj) == '0of0'){
alert('hello');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<table>
<tbody>
<tr>
<td>
<div class="h5">
</div>
</td>
<td>
<span class="meter-description">
0 of 0
</span>
</td>
</tr>
</tbody>
</table>
</div>
答案 1 :(得分:0)
不应该
$('tbody tr td .h5').parents('tr').each(function(__idx, __el){
var obj = $(__el).find('span.meter-description').html().replace(/ /g, "");
});