我有一个小的HTML文档:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>HTML Test</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("script").each(function()
{
if($(this).attr("type") == "code")
{
alert($(this).text());
}
});
});
</script>
</head>
<body>
<script type="code">
var Text = "Text";
</script>
</body>
</html>
当在Firefox中运行时,警告显示
<script type="code">
标签的文本内容。当在IE8中运行时,它不会显示任何内容。你知道为什么吗?我很困惑。
code
没有我所知的任何规范。如果 IE 简单地阻止所有未知的脚本作为安全措施,我也不会感到惊讶。你想要实现什么?你可能需要考虑使用其他标记,比如code
元素。 - David Hedlund