【发布时间】:2019-12-07 18:22:48
【问题描述】:
我正在学习 HTML DOM。我很好奇除了 JavaScript 之外是否还有其他编程语言可以通过 HTML 文档对象模型访问和更新 HTML 元素的内容、结构和样式。
【问题讨论】:
-
目前浏览器只支持javascript,一些现代浏览器也支持Web汇编语言。
-
@Shubh Web 程序集无法访问 DOM
标签: javascript dom
我正在学习 HTML DOM。我很好奇除了 JavaScript 之外是否还有其他编程语言可以通过 HTML 文档对象模型访问和更新 HTML 元素的内容、结构和样式。
【问题讨论】:
标签: javascript dom
如果你想在浏览器中访问 DOM,你必须只使用 javascript。 例如,如果您想在用户单击站点中的某个按钮后打开弹出窗口,则只有 javascript 可以为您执行此操作,因为它是浏览器的客户端编程语言。
但是如果你想在你的程序中阅读一些 HTML 页面,你可以用任何语言来做。您唯一需要的是一个 HTML 解析器。 例如,如果您想阅读在线商店的产品,您可以获取 html 文本内容,然后使用 HTML 解析器以您的编程语言阅读。
【讨论】:
在浏览器中?基本上只有 JavaScript,至少现在是这样。
但是许多其他语言可以使用 DOM,或者事件浏览器 DOM,例如 VBscript、Visual Basic 或 Java(甚至是 from Applets)。
【讨论】:
几乎所有编程语言都有 DOM API。
名单还在继续。
如果您询问 Web 浏览器支持的编程语言,那么 JavaScript is the only practical one 尽管还有其他语言(尤其是 TypeScript)可以在发送到浏览器之前转译为 JavaScript。
【讨论】: