为什么这个Javascript错误来自第2行角色1

时间:2010-12-13 20:56:11

标签: javascript jquery jquery-selectors

我有以下Javascript错误 整个应用程序中都会出现“第2行角色1” 我已经在SOF中研究了Follwing的东西我找到了这个链接。 Javascript Line 1 Syntax error in IE 所以我的JS脚本是这样的

<script type ="text/javascript">
$(document).ready(function(){
var sv = "<?php echo $var1 ;>";
var sv1 = "<?php echo $var2 ;>";
var sv2 = "<?php echo $var3 ;>";
var sv3 = "<?php echo $var4 ;>";
var sv4 = "<?php echo $var5 ;>";
});
</script>

但是当我在JSLINT下面输入相同的代码时,它会说“第1行的问题2:预期'html',而是看到'脚本'。” 如何通过脚本更正。可以任何人解释我做错了什么

3 个答案:

答案 0 :(得分:2)

您需要先声明html标签,然后才能开始输入脚本。 将其包裹在标签中。

你在那里也有一些奇怪的PHP标签,它们需要完成?&gt ;, not;&gt;

答案 1 :(得分:1)

您没有正确关闭PHP标记

<script type ="text/javascript">
$(document).ready(function(){
var sv = "<?php echo $var1 ?>";
var sv1 = "<?php echo $var2 ?>";
var sv2 = "<?php echo $var3 ?>";
var sv3 = "<?php echo $var4 ?>";
var sv4 = "<?php echo $var5 ?>";
});
</script>

答案 2 :(得分:0)

您是否将PHP直接发送到浏览器?如果没有,我们需要查看浏览器中显示的代码。例如,如果打印了双引号,则会导致语法错误。

此外,type属性和=字符之间不应有空格。