如何使用jQuery比较文本



我有以下代码:

var nowa = [];      
var tab = [{'material':'221214', 'item':'SPRITE 0,33LX24PUS', 'quantity':'2', 'jedn':'CS'}];
$.each(tab, function(index, w) {
 if(($.inArray(w.material, nowa)) == -1){
  nowa.push(w.material);
   if(w.item == '0,33')
    rodzaj = 'can';
   if(w.item == '0.5')
    rodzaj = 'pet';
  $('table.new').append('<tr class="'+w.material+'" id="'+rodzaj+'"><td>'+w.material+'</td><td>'+w.item+'</td><td class="qq">'+w.quantity+'</td><td>'+w.jedn+'</td></tr>');
 }
});//each

在这种情况下,如何将w.item与其他文本进行比较?

因为这个:

if(w.item == '0,33')
rodzaj = 'can';

不工作。

w.item 值可以是:0,50.50.331,01.52,5等。

您可以使用

w.item.search('0,33')

所以你的比较会看起来像

if(w.item.search('0.33') >= 0) {
  roadzaj = 'can';
}

阅读更多关于 .search() 的信息

如果搜索成功,search()返回 在字符串内搜索元素。否则,它返回 -1。

相关内容

  • 没有找到相关文章

最新更新