我在Validator.W3.org中收到以下错误

第70行,第26列:字符“

if (remainingSeconds < 10) {


第70行,第26列:StartTag:无效的元素名称

if (remainingSeconds < 10) {


这是我使用的代码。

<script type="text/javascript">
function secondPassed() {
var minutes = Math.round((seconds - 30)/60);
var remainingSeconds = seconds % 60;
if (remainingSeconds < 10) {
    remainingSeconds = "0" + remainingSeconds;
}
</script>


如果删除
有人有主意吗?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

最佳答案

您正在验证XHTML文档,因此you have to use CDATA markers around your script contents

<script>
  <![CDATA[
  // JavaScript goes here
  ]]>
</script>


我个人不知道您为什么现在会使用XHTML,但无论如何。

关于javascript - W3用1行JavaScript代码验证html错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19981758/

10-10 19:15