XHTML验证错误<script> </script>

时间:2011-09-22 00:05:33

标签: javascript wordpress

在WordPress中,我在函数echo "<script type=\"text/javascript\">中使用此代码,导致此XHTML验证程序错误: “属性值必须是文字,除非它只包含名称字符”

我需要将它放在WordPress中的函数中,但也要使XHTML有效。我不太了解任何类型的编码,我是一个CSS和HTML迷。任何帮助/

编辑:本段的其余部分:

if ($toggle == "no"){
echo '<link rel="stylesheet" href="'.get_template_directory_uri().'/tagmap.css" type="text/css" media="screen" />';
echo "\n\n";
echo "<script type=\"text/javascript\">
jQuery(document).ready(function() { 
  jQuery('ul.links li.hideli').hide();
  jQuery('ul.links li.morelink').show();
  jQuery('a.more').click(function() {
    jQuery(this).parent().siblings('li.hideli').slideToggle('fast');
     jQuery(this).parent('li.morelink').remove();
  });
});
</script>\n\n";

1 个答案:

答案 0 :(得分:1)

您正在尝试验证<script type=\"text/javascript\">,这是无效的......验证服务会在第14列突出显示斜杠字符。在type=开始引用开头之前,不能有斜杠字符

更新

检查您的网页的HTML来源,这是验证工具实际检查的内容...第21行第14列是您的Google Analytics代码启动的位置,而不是jQuery代码。

Line 20: <!-- Google Analytics -->
Line 21: <script type=\"text/javascript\">

你需要在这里删除斜杠。