我试着学习如何编写Javascript,但是我发现了一个基本的问题,我永远不会想到这么复杂,以至于我缺乏找到它的知识。
我正在使用NetbeansIDE 8.0。
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html">
<head>
<title>Objekt Navigator</title>
</head>
<body>
Something<br/>
<script language="javascript" type="text/javascript">
document.write("Text");
alert("Bla bla");
</script>
Else<br/>
</body>
</html>
如果打开编译的页面,它将只显示“Something”和“Else”,但不显示脚本。 如果我删除“document.write(”Text“);”它会显示警告,但“document.write”中没有错误的措辞。 我真的需要一个(或更多)指针来理解这一点。
答案 0 :(得分:1)
指针1:
不要使用document.write
。真。如果不是20年,它已经过时且过时了至少15年。使用常规的DOM
方法。
无论你发现什么教程,请选择其他内容。
指针2:不要使用XHTML。使用HTML5
Doctype。 XHTML使用JavaScript做了一些非常奇怪的事情 - 如果文件被用作XHTML。
最后:您的代码对我来说很合适。如果这不是您在测试中使用的确切代码,请查看您的console.log以查看您是否在某处出现错误。