Html& JavaScript验证问题:“元素脚本缺少必需属性src”

时间:2011-01-14 02:27:51

标签: javascript html w3c-validation

验证此片段时:

<script type="text/javascript" charset="utf-8">
    /* <![CDATA[ */             
    jQuery.post('http://domain.com/dev/wp-admin/admin-ajax.php', {action: 'wpp_update', token: '2e85204387', id: 214});
    /* ]]> */

</script>

我收到验证错误:“元素脚本缺少必需的属性src。”

该页面包含HTML5 doctype,编码为u​​tf-8。

2 个答案:

答案 0 :(得分:3)

http://www.w3schools.com/TAGS/att_script_charset.asp

  

charset属性指定   外部使用的字符编码   脚本文件(由src引用   属性)。

换句话说,您不应该在此处使用charset属性,因为您没有使用外部脚本文件。如果你删除它,它将验证。

答案 1 :(得分:0)

尝试将charset移出'script'标记并转换为'meta'标记。在HTML5中不再支持Charset作为脚本的一部分。另请注意,不再需要“类型”。

您也可以删除/* <![CDATA[ * /打开和关闭。

有关处理字符编码的好例子,请参阅this link。 有关HTML5支持哪些属性的信息,请参阅this link