不使用DOM API是否可以管理HTML元素?
Is it possible to manage HTML elements without using DOM API?
我学习编程只有几个月,我想知道,是否有可能通过javascript访问和操作HTML/XML元素,但没有DOM API ?例如创建自己的API或其他东西?
No。必须使用浏览器API才能通过javascript访问DOM,因此很难想象如何使用该API通过javascript访问DOM。如果没有DOM元素和使用.innerHTML
属性,你甚至无法获得原始HTML,所以如果不使用API,就无法真正操作东西。
你可以在现有API的基础上构建自己的API(这有点像jQuery和YUI框架),但在内部他们仍然会使用现有的DOM API来访问DOM元素。
你的问题似乎有点奇怪(你怎么能不使用API访问DOM访问DOM),所以我想知道如果也许你可以解释什么问题,你真的想解决?
有一些操作可以完全通过CSS配置使用:hover
状态,你甚至可以使用纯CSS在现代浏览器中设置CSS3动画,但这是关于没有javascript DOM API可以操作的程度。
可以使用字符串,但这是不可取的。主要有几个原因。对大量DOM操作字符串可能会很麻烦。与使用innerHTML
插入字符串相比,使用文档片段更有效(也是最佳实践)。
您可以覆盖或扩展到HtmlElement
的原型,然后添加您自己的功能,但这类似于重新发明轮子。大量的工作将投入到基本相同的功能可用。
相关文章:
- 使用相同代码管理多个HTML的最佳方式
- 为什么谷歌跟踪代码管理器不能安装在正文下的另一个HTML元素中
- 如果JavaScript标签是通过谷歌标签管理器插入到页面上的,那么它们的延迟程度是多少;s的自定义HTML
- 谷歌跟踪代码管理器中的代码的 html 代码是否对所有人都可见
- 更好地管理 Javascript 和 html 模板文件:编辑尽可能多的文件,但作为一个文件使用
- 使用javascript/html打开资源管理器
- Parse.com用户管理html iframe未在手机上正确显示
- 管理焦点到HTML表
- 如何使事件onchange的HTML输入对象不提示文件资源管理器
- 谷歌标签管理器:如何使用“;自定义Javascript"在“;自定义HTML标记&”;
- 管理html选项卡中的长文本块
- 如何手动管理HTML中的文本换行
- 管理离线web应用程序的html部分
- 如何在一个单独的文件中管理html逻辑
- 如何管理HTML元素属性,最佳实践
- 谷歌标签管理器隐藏我的自定义HTML标签与css
- 将HTML内容放在Google标签管理器的Event标签中
- 如何防止谷歌标签管理器在html之后附加javascript
- 不使用DOM API是否可以管理HTML元素?
- 会话管理HTML客户端和PHP服务器