我正在尝试在类型记录中实例化新的HTMLDivElement

var elem = new HTMLDivElement();

但是浏览器抛出

Uncaught TypeError: Illegal constructor.

解决办法似乎是使用

var elem = document.createElement('div');

但我觉得这不太理想是因为各种原因。

当有一个DOM元素时,为什么不能直接实例化DOM元素?中的关键字for inlib.d.ts?

declare var HTMLDivElement: {
    prototype: HTMLDivElement;
    new (): HTMLDivElement;
}
Smile淡莣YKSmile淡莣YK提问于
housenimeia回答于

您将类型转换语法与c#语法错误。

只是替换

var elem = new HTMLDivElement();

宽度设置

var elem = document.createElement('div');

var elem = <HTMLDivElement>(document.createElement('div'));

(如果需要使用HTMLDivElement属性)

回答过的其他问题

如何给数据加密技术选择并使用密钥为防止数据库数据外泄?

如何选择加密算法还是取决于用户及网站的需求来定。腾讯云服务器云加密主要采用对称加密算法,做加密权鉴处理;可防盗链。 加密算法主要分为以下几种: 1、对称加密算法 所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密及解密过程的指令。算法是一组规则...... 展开详请

如何保护Android应用内的代码及文件?

233333,你问对地方了,腾讯应用安全乐固(https://cloud.tencent.com/product/ms/details)了解下。腾讯云应用加固可以在不改变 Android 应用源代码的情况下,将针对应用各种安全缺陷的加固保护技术集成到应用 APK,从而提升应用的整...... 展开详请

iOS腾讯点播SuperPlayer闪退的解决方案?

已采纳

在Info配置里,加上CFBundleDisplayName可以规避。

C# 的ORC 鉴权签名 怎么写?

我想提问的同学知道,只要伸手就会有人回答 C#啊!拼接签名然后转换成base64不会吗?我的天,来来来,乖孩子,我写给你!!!! using System; using System.Text; string appid = "YOUR APPID_ID"; string bu...... 展开详请

域名备案的主体信息在哪里修改?

如何在腾讯云中让主机做DMz?

你说的是内网穿透吧?可以参考这篇教程(https://cloud.tencent.com/developer/article/1142087)

关于作者

所属标签

扫码关注云+社区