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'){...