Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果语句在javascript中不起作用,语法是否正确?_Javascript_If Statement - Fatal编程技术网

如果语句在javascript中不起作用,语法是否正确?

如果语句在javascript中不起作用,语法是否正确?,javascript,if-statement,Javascript,If Statement,这个js脚本不适合我,我做错了什么?我的语法正确吗 $(document).on("click","."+deletebutton,function(){ var id = $(this).attr("id"); if(id){ if(p_name!= name){ if(confirm("say something")) ajax("rid="+id,"del"); }

这个js脚本不适合我,我做错了什么?我的语法正确吗

$(document).on("click","."+deletebutton,function(){
    var id = $(this).attr("id");
    if(id){
            if(p_name!= name){
        if(confirm("say something"))
            ajax("rid="+id,"del");
            }
            else{window.alert(say something);
            }
    }
});
这是您的代码:

$(document).on("click", "." + deletebutton, function() {
    var id = $(this).attr("id");
    if(id)
    {
        if(p_name != name)
        {
            if(confirm("say something")) ajax("rid=" + id, "del");
        }
        else
            window.alert(say something);
    }
});
没有引号:
window.alert(说点什么)。
使用
alert(“说点什么”)取而代之


还有,是否定义了
deletebutton
name
p\u name
ajax
?你期待什么?你观察到了什么?如果你得到语法错误而不是询问,则alertUse中确实存在语法错误。在
alert()
中缺少引号。此外,在任何地方都看不到
p_name
name
定义。变量是定义的,当我说不工作时,我的意思是它根本不执行。我会检查语法错误@xufox,如果我问的问题让你感到困扰,那为什么要回答?不要傲慢是的,它们已经定义好了,现在我更正了脚本执行的引号,但是else语句不会execute@user5420896“其他”的确切含义是什么?if-else语句?此函数从表中删除一行,if部分表示如果选择该行的人不是创建该行的人,则显示对所选行的确认,else部分表示“您无法选择该行,因为您创建了它”。。这是一个详细的功能,我故意透露尽可能少,因为这是一个功能上的一个事实site@user5420896如果修复了引号的缺失,则语法是正确的。隐马尔可夫模型。。放置
console.log(“条目”)
检查if-else语句是否正常工作。并检查ajax是否(…);工作正常。。变量名=“”;var p_name=“”;