Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 逻辑运算符或问题:jQuery_Javascript_Jquery - Fatal编程技术网

Javascript 逻辑运算符或问题:jQuery

Javascript 逻辑运算符或问题:jQuery,javascript,jquery,Javascript,Jquery,或者操作员不工作。你能帮我把它弄对吗 $('.iconWrapper span').click(function(e) { $('#div1').find('img').attr('src', function(index, src) { if( src =='../../photo/roz1.jpg' || '../../photo/roz2.jpg'){ alert ('ohra'); }else{ alert ('lil'); }

或者操作员不工作。你能帮我把它弄对吗

$('.iconWrapper span').click(function(e) {
   $('#div1').find('img').attr('src', function(index, src) {
 if( src =='../../photo/roz1.jpg' || '../../photo/roz2.jpg'){
        alert ('ohra');
        }else{
        alert ('lil');
 }

});

在JavaScript中| |用于或。您的if应该阅读如下内容:

if( src == '../../photo/roz1.jpg' || src == '../../photo/roz2.jpg'){
您确实需要了解这些基本信息,并将其作为一个起点:


在JavaScript中| |用于或。您的if应该阅读如下内容:

if( src == '../../photo/roz1.jpg' || src == '../../photo/roz2.jpg'){
您确实需要了解这些基本信息,并将其作为一个起点:


它不起作用,因为JavaScript中不存在此运算符。为什么您认为它存在

它是| |,您必须显式地测试条件:var==val1 | | var==val2

var==val1 | | val2正在做一些不同的事情

if(src =='../../photo/roz1.jpg' || src == '../../photo/roz2.jpg')

请参阅。

它不起作用,因为JavaScript中不存在此运算符。为什么您认为它会起作用

它是| |,您必须显式地测试条件:var==val1 | | var==val2

var==val1 | | val2正在做一些不同的事情

if(src =='../../photo/roz1.jpg' || src == '../../photo/roz2.jpg')

请参阅。

您需要在或之后添加src==并使用| | for or。

您需要在或之后添加src==并使用| | for or。

主要问题是JS中没有or运算符。@Tim可能是因为它没有解决OP的问题,也没有提到或不是JSI中的逻辑运算符修复了它,当你发现另一个问题时,很容易忽视一个问题。如果只是换成| |,他会得到一个“如果”的答案,这个答案总是正确的,而且可能会更加混乱-主要的问题是JS中没有or运算符。@Tim可能是因为它没有解决OP的问题,也没有提到在JSI中or不是逻辑运算符这一事实。当你发现另一个问题时,很容易忽略一个问题。如果只是换成| |,他会得到一个“如果”的答案,这个答案总是正确的,而且可能会更加混乱-添加了JavaScript标记并重新格式化了代码。@Felix我的意思是jQuery不是一种语言,它是一个库。很多人似乎认为他们是在用jQuery编写代码,而对javascript一无所知。举个例子:这个问题。添加了JavaScript标记并重新格式化了代码。@Felix我的意思是jQuery不是一种语言,它是一个库。很多人似乎认为他们是在用jQuery编写代码,而对javascript一无所知。举个例子:这个问题。谢谢,我现在明白了,我忘了两边都有src。许多人对自己说,如果src等于选项一或选项二,那么它就起作用了——计算机需要它,这比src等于选项一或选项二更明确。有点令人困惑的是,我认为字符串“..../photo/roz2.jpg”在JavaScript中的计算结果实际上是true。我建议您阅读Crockford的一些文章,看看Tim关于JavaScript中“虚假”和“真实”值的回答,以及他传授的所有其他智慧…:谢谢,我现在拿到了,我忘了两边都有src。许多人对自己说,如果src等于选项一或选项二,那么它就起作用了——计算机需要它,这比src等于选项一或选项二更明确。有点令人困惑的是,我认为字符串“..../photo/roz2.jpg”在JavaScript中的计算结果实际上是true。我建议您阅读Crockford的一些文章,看看Tim关于JavaScript中“虚假”和“真实”值的回答,以及他传授的所有其他智慧…:
if( src =='../../photo/roz1.jpg' || src == '../../photo/roz2.jpg'){...