所有Javascript HTML元素构造函数的文档在哪里?
我似乎找不到它。谢谢 例如:所有Javascript HTML元素构造函数的文档在哪里?,javascript,html,browser,Javascript,Html,Browser,我似乎找不到它。谢谢 例如: $("#MySelect").append(new Option("MyOption", "MyOption", true, true)); 如果您不知道/找不到该文档,如果您知道,可以尝试使用HTML $("#MySelect").append("<option value='myValue'>MyValue</option>"); $(“#MySelect”).append(“MyValue”); 或 $(“#MySelect”).
$("#MySelect").append(new Option("MyOption", "MyOption", true, true));
如果您不知道/找不到该文档,如果您知道,可以尝试使用HTML
$("#MySelect").append("<option value='myValue'>MyValue</option>");
$(“#MySelect”).append(“MyValue”);
或
$(“#MySelect”).append(“MyValue”);
事实上是JavaScript所有内容的标准文档站点
选项
元素参考:
- (由上述机构实施)
但是,由于您使用的是jQuery,因此存在以下问题
$('#MySelect')。追加('',
{
文本:“MyOption”,
值:“MyOption”,
所选:真
})
我不确定最后一个
true
参数应该做什么-至少在Chrome中,new Option('text','value',true,true)
似乎返回与new Option('text','value',true)
相同的语法看起来可能是jQuery,是吗?如果是,则接受一个HTML字符串。您不必为它创建HtmleElement子类
将有助于理解HTMLDOM元素
提供有关HtmleElement类及其子类的javadoc样式文档 当前的帖子都没有回答有关获取“…所有Javascript HTML元素构造函数的文档”的问题。该示例显式使用“…新选项…”构造函数 这提供了不定义任何构造函数的引用,例如
newoption()
应该已经定义了选项()
构造函数,或者至少暗指了它
编程的构造函数Option()
不是HTML,因此不由描述HTML的其他两个引用定义。标记元素,
是一个HTML定义的标记,因此仅根据隐式的先例,new Option()
可能是相应的等价构造函数,类似于其他动态构造吸收了
属性属性,但这在哪里正式、明确和强调地定义了new Option()
?特别是,newoption()
参数的种类和顺序将在此类文档中定义
虽然它不是一个正确的构造函数,createElement()文档
方法定义得很好()。在本文中使用document.createElement(“option”)
和HTMLOptionElement
引用完全定义了这种构造
一个引发了DOM、HTML和javascript之间混乱范式的遗留问题的实例确实定义了
newoption()
,但在当代环境中是不够的。不是真正的文档,但我刚刚发布了一个HTMLElement子类列表。我以后可能会详细介绍一下
我在网上搜索过,找不到这样的列表。正如我所说,它不是文档,但有人可能会发现在一个地方列出所有子类是有用的。我认为OP并不是这样要求的。我认为这是一种更好的方法,因为它将dom元素的构造卸载到jquery中。这意味着元素构造函数中javascript实现的差异对您来说是隐藏的,由jQuery开发人员完成,这可能会导致更多的交叉浏览器支持和/或更少的工作。我知道这不是OP想要的,我是在提醒他另一个选项。
$("#MySelect").append("<option value='myValue' selected>MyValue</option>");
$('#MySelect').append('<option></option>',
{
text: 'MyOption',
value: 'MyOption',
selected: true
})