2017-05-17 13 views
0

こんにちはstackovlerflowを必要とし、jqueryのは、関数のステートメントは、名前

function delete() { 
    if ($.('#deleted').value=="0") { 
     $.("#deleted").val('1'); 
     $.("#deletedBtn").removeClass('btn-danger'); 
     $.("#deletedBtn").addClass('btn-success'); 
     $.("#deletedBtn").html("Delete user"); 
    } else { 
     $.("#deleted").val('0'); 
     $.("#deletedBtn").removeClass('btn-success'); 
     $.("#deletedBtn").addClass('btn-danger'); 
     $.("#deletedBtn").html("Revoke deletion"); 
    } 
} 

Tisの機能は私に

SyntaxError: function statement requires a name functions.js:1:9

、Googleのdoesnの `tのヘルプを投げるので、私はあなたが私を助けることを願って! // Cripi

+0

ベター ''デル() 'の代わりに(削除'の)別の関数名を使用します。削除はJavaScriptの予約です – prasanth

+0

関数名を変更してください。 –

答えて

2

たくさん

おかげでを削除するJavaScriptの予約語である - List of reserved words in JavaScript

あなたのコードは次のようになります参照してください。あなたのように削除を使用することはできません

function fun() { 
    var deleted = $("#deleted"); 
    var deletedBtn = $("#deletedBtn"); 

    if (deleted.val() === "0") { 
     deleted.val('1'); 
     deletedBtn.removeClass('btn-danger'); 
     deletedBtn.addClass('btn-success'); 
     deletedBtn.html("Delete user"); 
    } else { 
     deleted.val('0'); 
     deletedBtn.removeClass('btn-success'); 
     deletedBtn.addClass('btn-danger'); 
     deletedBtn.html("Revoke deletion"); 
    } 
} 
+0

ありがとう、今、私は 'SyntaxError:missing name after。演算子 ' – Cripi

+0

$( '#deleted')の代わりに$( '#deleted')を使用してください。 –

+0

それでも' SyntaxError:missing name after。 operator.js:2:10' function.jsのライン入力は '$("#deletedBtn ")です。addClass( 'btn-danger'); ' – Cripi

0

メソッド名はjavascriptで予約されています。

また、あなたのコード内の重複を避けるために、変数を使用する場合があります:

function deleteAction() { 
    $btn = $('#deleted'); 
    if ($btn.value=="0") { 
     $btn.val('1'); 
     $btn.html("Delete user"); 
    } else { 
     $btn.val('0'); 
     $btn.html("Revoke deletion"); 
    } 
    $btn.toggleClass("btn-danger btn-success"); 
} 
関連する問題