2017-07-31 103 views
-4

如果产品价格超过35美元,我想添加一个javascript代码以在我的网站上显示文本。我不能得到这个如果声明返回任何东西,有人可以告诉我为什么吗?这是在HTML文件的底部。如果语句没有返回值,则使用Javascript

<script type="text/javascript"> 
$(function(){ 
    if (TRUE) { 
     TRUESTATEMENT; 
    } 
    else{ 
     NOTTRUE; 
    } 
} 
</script> 
+0

你需要操纵DOM。脚本标签本身不会这样做。 –

+0

你传递你的值作为参数? – Samyappa

+0

如果您只想验证它是否正常工作,请放入一个Console.Log(),您可以看到脚本本身是否正常工作。 –

回答

0

如果你想要一个自我执行的功能,您可以在括号包裹它,然后把它(function(){...})();

(function(){ 
 

 
    if(true){ 
 
    \t console.log('thing was true'); 
 
    } else { 
 
    \t console.log('thing was false'); 
 
    } 
 

 
})();

1
<div id="container"></div> 
    <script type="text/javascript"> 
    $(function(){ 
     if (TRUE) { 
      document.getElementById('container').innerHTML = TRUESTATEMENT; 
     } 
     else{ 
      document.getElementById('container').innerHTML = NOTTRUE; 
     } 
    } 
    </script> 

不知道你的HTML的结构是很难给出一个准确的答案给你。

1

$(function(){ 
 
    if (true) { 
 
     $('#test').text(true); 
 
    } 
 
    else{ 
 
     $('#test').text(false); 
 
    } 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="test"></div>

+0

@ jake-p有帮助吗? –

+0

它还没有工作,我想看看我的代码中是否有其他东西导致问题。我的网站上没有任何文字显示。 –

相关问题