0

次のコードがあります。

$j('#row1').find('span.grpid').each(function() {
        groupIdNew = groupId.split("~")[0];
        var value = $j(this).html();
        if (value.match(groupIdNew)){
            $j(this).parents('tr').remove();
        }
    });

問題は、値が groupIdNew と正確に一致する必要があることです。(例:の場合のようにtest_11一致するべきではありませんが、完全に等しい)。どうすればいいですか?test_1.match()test_11

4

5 に答える 5

3

二重等号を使用しますか?

if (value == groupIdNew) {

データ型を厳密にしたい場合は、トリプルを使用してください。

于 2013-04-29T09:55:31.430 に答える
3

を使用しないでくださいmatch。単に比較してください。

if(value === groupIdNew){

または、空白を削除する必要がある場合:

if($j.trim(value) === groupIdNew){
于 2013-04-29T09:55:44.637 に答える
1

使用できます if(value === groupIdNew){

データ型を厳密にしたい場合は、トリプルを使用できます

于 2013-04-29T09:56:31.633 に答える
0

===演算子を使用

 if (value === groupIdNew){
        $j(this).parents('tr').remove();
    }
于 2013-04-29T09:55:53.927 に答える
0

等号演算子 (===) を使用して実行できます。

if (value === groupIdNew){

完全なコードは次のとおりです。

$j('#row1').find('span.grpid').each(function() {
        groupIdNew = groupId.split("~")[0];
        var value = $j(this).html();
        if (value === groupIdNew){
            $j(this).parents('tr').remove();
        }
});
于 2013-04-29T09:56:56.773 に答える