0

Hello stackovlerflow,

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 function throws me

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

Google doesn`t help, so I hope you can help me!

Thanks alot //Cripi

2
  • Better use the different function name del() instead of delete() . Because delete is the reserved of javascript Commented May 17, 2017 at 12:01
  • Change your function name. Commented May 17, 2017 at 12:03

2 Answers 2

2

delete is a reserved word in JavaScript - see List of reserved words in JavaScript

Your code could look like this:

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");
    }
}
Sign up to request clarification or add additional context in comments.

6 Comments

thanks, now i get SyntaxError: missing name after . operator
Please use $('#deleted') instead of $.('#deleted')
I still get SyntaxError: missing name after . operator functions.js:2:10 Line in in functions.js is $("#deletedBtn").addClass('btn-danger');
This line looks fine. Try to change $('#deleted').value to $('#deleted').val()
It doesn't helps :|
|
0

You cannot use delete as a method name since it is reserved in javascript.

Also you might want to use a variable to avoid duplication in your code:

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");
}

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.