如何使用jquery比较文本

时间:2012-06-10 17:39:23

标签: jquery compare match

我有以下代码:

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';

无效。

可以有: 0,5 0.5 0.33 1,0 1.5 2,5 和其他。

对不起我的坏人。

1 个答案:

答案 0 :(得分:2)

您可以使用

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

所以你的比较看起来像

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

详细了解 .search()

  

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