我试图使用OR语句,但它给了我一个意外的||
$(".ingredient.clicked").each(function() {
if (typeof $(this).attr("noAddedSugar") != "undefined")
|| (typeof $(this).attr("vegan") != "undefined")
|| (typeof $(this).attr("glutenfree") != "undefined")
{
$('#proba').text("Proba");
} else {
$('#proba').text("");
return false;
}
});
当我单独添加和修改变量时它起作用,当我使用OR时不起作用。任何意见都将不胜感激。
谢谢!
答案 0 :(得分:1)
INSERT INTO [Linked_Server_A].[A].[dbo].[Table]
select * from B.table1
应该是
if (typeof $(this).attr("noAddedSugar") != "undefined") || (typeof $(this).attr("vegan") != "undefined") || (typeof $(this).attr("glutenfree") != "undefined")
答案 1 :(得分:1)
您的if逻辑需要完全包含在一组单独的括号中:
if ((typeof $(this).attr("noAddedSugar") != "undefined") || (typeof $(this).attr("vegan") != "undefined") || (typeof $(this).attr("glutenfree") != "undefined"))
现在的方式,它在第一个!="undefined")
不需要围绕每个条件的内括号,因此您可以使用以下方法简化它:
if( typeof $(this).attr("noAddedSugar") != "undefined" || typeof $(this).attr("vegan") != "undefined" || typeof $(this).attr("glutenfree") != "undefined" )