为什么这个简单的代码不起作用?
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('.grid-lg').insertBefore('#menu-item-21');
});
</script>
我在控制台中读到了这条错误消息:
Uncaught SyntaxError: Unexpected token <
at Object.InjectedScript._evaluateOn (<anonymous>:875:140)
at Object.InjectedScript._evaluateAndWrap (<anonymous>:808:34)
at Object.InjectedScript.evaluate (<anonymous>:664:21)
当我删除脚本标记时,一切正常!
当我添加beggining和结束脚本标记时,我收到了该错误,我对为什么以及如何修复它感到困惑?
谢谢。
答案 0 :(得分:0)
如果&#34;这个简单的代码&#34;在JavaScript文件(不是HTML文件)中,您不需要script
标记。那些是HTML。 &#34;一切正常&#34;当你删除它们因为它们不属于那里时。
此HTML:
<script src="somefile.js"></script>
加载脚本。 somefile.js
中不会包含标记,因为标记是HTML,而不是JavaScript:
jQuery(document).ready(function(){
jQuery('.grid-lg').insertBefore('#menu-item-21');
});
...如果我将我的代码添加到控制台...
如果您的意思是将其粘贴到Web控制台,那么这又是一个JavaScript环境,而不是HTML。你也不想要HTML标签。