我在JavaScript的W3.org website中发现了一个尴尬的快捷语法,该文档是关于使用JavaScript设置样式的,示例是
document.tags.H1.color = "blue"
当我尝试它时,它没有用。我非常了解的语法:
document.getElementsByTagName('h1').item(0).style.color = 'blue'
工作正常。
我认为因为第一种语法存在于W3C网站上,所以很好,所以当我尝试它时它为什么不起作用。感谢。
答案 0 :(得分:0)
您查看的W3.org文档只是一个提案。它是20世纪90年代提出的基于JavaScript的样式表技术的提议,作为CSS的替代品。这从未被接受过。它在当时的几个浏览器中实现,但你不能指望它可以在现代浏览器上运行。 资料来源:https://en.m.wikipedia.org/wiki/JavaScript_Style_Sheets
答案 1 :(得分:0)
仅仅因为W3C网站上列出的文件并不意味着它目前或曾经在任何主要或次要浏览器中经过全面审查甚至实施。
我不是关于规范的专家,但W3C文档具有不同成熟度和接受程度的状态,如工作草案和Reccomendation。您参考的这份文件是在1996年编写的,并列为初始提案(即使是第9条状态"此部分尚未完成") - 这些可能影响其在浏览器中实际应用的两个因素。
您可以从1996-1999下载实现此目的的浏览器版本,但参考当前的W3C建议和草稿,以及现有的文档,如MDN,用于当代学习和实施。