问题标签 [appendchild]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2896 浏览

javascript - Internet Explorer Javascript 的 AppendChild 问题

以下代码在 Firefox 和 Chrome 中正常工作,但在 IE 中让我头疼。

我正在尝试获取一个 Div 元素并将其放在另一个 div 中。我收到类似于“不支持接口”的错误消息(在 IE 的调试控制台中),并将我指向 appendChild 行。我所看到的是目标变量的类型是一个对象而不是一个 DOM 元素。

我该怎么做才能将 anotherDiv 附加到 mySourceDiv?我正在 IE 8 中尝试这个。

0 投票
1 回答
381 浏览

html - Internet Explorer Dom 元素 getElementById

在 Internet Explorer 8 下,当我尝试将 Div 从窗口复制到弹出窗口时,getElementById 方法不会返回 DOM 元素,而是返回普通元素。我不能在这类项目上调用 appendChild,因为我收到“非法参数”错误。将 div 从父窗口复制到子弹出窗口的解决方案是什么。

到目前为止,我编写的代码在 Chrome 和 Firefox 上都能完美运行,但在 IE 上却不行。

此代码在弹出窗口中:

加载弹出窗口时调用

以下片段来自父窗口

0 投票
1 回答
625 浏览

getelementbyid - javascript getElementById appendChild 错误

我遇到了 javascript 的问题,我不知道如何解决它。我有这个代码

我得到“无法转换 JavaScript 参数 arg 0 [nsIDOMHTMLTableRowElement.appendChild]”(来自萤火虫)。虽然这段代码完美无缺

为什么会这样?谢谢大家的时间

0 投票
2 回答
355 浏览

javascript - Javascript:将片段添加到 DOM 时获取通知

我想要的是

我正在使用 AJAX 从服务器端加载 HTML 片段,并将其附加到文档中,并且我想要一种在片段完全添加到 dom 时得到通知的方法。

我正在做这样的事情:

当片段添加到 dom 时,我想使用其中的内容,但我不能,因为我不知道片段何时实际添加到 dom 中。

我试过的

我试图在响应后附加一个脚本:

它已添加但不作为脚本加载我真的不知道为什么?

然后我尝试将其附加为部分有效的新对象:

但它比片段的其他部分加载速度更快。

那么当片段被添加到 dom 时获得通知的正确方法是什么?

0 投票
1 回答
235 浏览

javascript - Can't add elements to DOM

I'm making a little game framework that appends Canvas elements to a DIV but whenever I add an element to the DIV the last element gets removed.

Here is my html:

The main code:

And the classes:

Other class:

0 投票
4 回答
337 浏览

javascript - Javascript 在两个分区中创建元素

我想使用 javascript 创建一个 iframe,然后将其插入到两个具有 id“fblike”的部门中。我尝试使用以下代码,但它不起作用。

我知道代码中一定有一些错误,因为我对 javascript 知之甚少。任何人请帮助我!谢谢

更新:感谢您的帮助 :) 我更新了代码以消除错误。现在以下代码适用于我:

0 投票
6 回答
7046 浏览

javascript - 更好的是,通过 DOM 函数附加新元素,或附加带有 HTML 标签的字符串?

我已经看到了几种不同的方法来向 DOM 添加元素。例如,最普遍的似乎是

或者

但我不确定做任何一个的好处。关于什么时候应该完成另一个,或者其中一个完全是错误的,是否有经验法则?

0 投票
2 回答
1208 浏览

xml - Flex 4.6 - XML appendChild 意外行为

我想使用 XML 为我的应用程序中的元素保存一些配置。在我的示例中,我想将 6 个附加配置集添加到一个“主要”XML。每组可以是 config1 或 config2。在这种情况下,我添加了 3x config1 和 3x config2。如果我跟踪我的结果,我不仅会得到错误的元素顺序,还会得到一些“奇怪”的绑定行为。当然这是一个简化的例子。我的配置集更复杂(这就是为什么我为每个配置使用单独的 xml 对象)。

有人可以告诉我这应该如何工作吗?

谢谢,四字

使用 AS3 XML 对象不能解决这个问题:

0 投票
2 回答
1228 浏览

javascript - JavaScript 运行时错误:appendChild() - 在 IE8 中意外调用方法或属性

我收到运行时 JS 错误,例如:“意外调用方法或属性”。这是代码:

我经历了一些关于这个问题的类似问题,但仍然没有得到解决方案。

请帮忙..谢谢您的建议...

0 投票
2 回答
2934 浏览

javascript - 无法使用我的 javascript onblur 函数

我正在处理的 javascipt 函数存在一些问题。

这是我试图用这个函数做的事情:

我有一个具有给定值的表格元素,当单击它时,它会调用我的 javasript 函数,该函数应该使用元素的值 appendChild 一个 INPUT 元素,因此用户可以更改该值。我希望 INPUT 元素调用onblur()事件的函数,因此修改后的值可以再次显示在 table 元素上。

我的问题是该元素不尊重该onblur()事件。该函数在 Input 元素创建后立即执行,并且不等待成为onblur()事件。

下面是这两个函数的代码:

显示警报而不是 onblur()

有谁知道为什么会这样???