在JavaScript angular5项目中使用angular5项目的语法(如getDocumentById)是一个很好的编码实践,或者我们应该使用ElementRef、TemplateRef、ContainerRef来引用DOM元素,而不是简单的JavaScript。
发布于 2018-10-31 09:13:31
不鼓励直接使用DOM元素操作。这博客解释了为什么应该避免它。
有了google的最新更新,他们已经开始转向影域和dom层次结构树,这将帮助dev社区不必担心实际的dom元素操作。
发布于 2018-10-31 08:56:43
使用该框架,除非您没有其他选择,否则不要直接使用DOM (这就是您所说的“普通JavaScript")。(或者根本不使用框架。)
但是请注意文档中的警告
允许直接访问DOM会使您的应用程序更容易受到XSS攻击。仔细检查代码中
ElementRef的任何使用情况。有关更多细节,请参见安全指南。
如果您可以避免使用ElementRef (而不直接使用DOM),这可能是最好的。
https://stackoverflow.com/questions/53079564
复制相似问题