问题标签 [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.
javascript - 无法加载 Raphael.js 库,找不到 appendChild 方法?
我正在尝试将 raphael.js(下载并在本地运行)加载到 HTML 文件中,但脚本拒绝退出,在我的 JS 控制台中出现错误:
这是针对缩小版的,在第 1789 行的非最小版中也会出现同样的错误。
我从网站下载了代码,尝试了压缩和未压缩,以及下载了其中一个演示中链接的 JS 文件,所有这些都可以在我的浏览器(chrome)中正常工作。
有什么想法吗?
javascript - JavaScript 实时错误显示?
我需要一种有效的方式来显示我从表单 onsubmit 函数中收集的错误。这是我的错误收集功能:
不幸的是, createTextNode() 似乎不处理新行( \n )或 HTML。我怎样才能克服这个?或者还有其他更有效的解决方案吗?
dom - ExtJS:如何将子元素附加到 Ext.select() 结果?
我有这个表结构:
这段代码不走运:
那么如何追加新<td>
元素呢?谢谢你。
xml - as3 create xml basic question
While I'm having no problems parsing incoming XML, I can't seem to construct valid outgoing xml. This is my code:
//The XML up to this point traces the desired output, it's when I try to append with the for loop that problems arise:
The desired output I want is:
Really simple I know, but my code just doesn't seem to work with the for loop included! Any advice much appreciated.
javascript - 在 javascript 中创建嵌套的 dom 节点时遇到问题
我有一个将对象作为参数的函数,并使用对象的结构来创建嵌套的 DOM 节点,但我收到以下错误:
我希望我的函数做的是,当提供合适的对象作为参数时,例如:
它将创建以下 DOM 节点:
到目前为止,这是我的尝试:
我已经在挣扎了!
理想情况下,我希望最终为每个对象添加更多的子键,不仅仅是tag
,还有id, innerHTML, class
等等。
任何 hel 将不胜感激,但请:我确信框架或库可以在几行代码或类似的代码中为我完成此操作,但我不希望在这个特定项目中使用一个。
如果您也可以简要解释您的答案,那真的会帮助我了解这一切是如何运作的,以及我哪里出错了!
谢谢!
注意:我已经更改并标记了我的函数中错误消息所涉及的行。
我将其更改为:
至:
这是因为我希望子对象中的任何嵌套键也被创建,所以screen_name
如果有一个子键,它们也会被创建。对不起,我希望你能明白这一点!
我正在查看http://jsperf.com/create-nested-dom-structure以获取一些指针,这也可能对您有所帮助!
javascript - 在 JS 中对同一个节点多次使用 appendChild
我正在为具有多个评分的表单编写表单验证脚本,并且我想插入一些文本,上面写着“给评分!” 对于用户错过的每个评分。我编写了下面的代码来执行此操作,但我遇到了一个问题,即 give_rating 节点仅附加到表单上的最后一个节点。我知道这是因为 appendChild 基本上是移动一个节点而不是复制它,我尝试使用 cloneNode 解决这个问题,但这完全破坏了我的 JS。
无论如何,这是代码。我究竟做错了什么?
谢谢你的帮助,
克里斯
当我使用上面的代码时,代码 give_rating 仅附加到“rating2”。
当我使用此代码时,整个脚本都会失败。如何添加“给予评分!”的实例 对于用户未能填写的表单上的每个评分?
javascript - 在 javascript 中动态创建和删除元素
直到两天前,当我遇到这个麻烦时,我才认为我对在 js 中添加和删除元素感到满意。
好的,这是我的问题:
我试图动态创建 div,附加到页面上的元素,为我在数组中创建的新 div 添加句柄,然后运行循环并删除数组中的所有 div(来自数组和页面)
这是我创建 div 的代码:
this_object.chat_rec_handle是我在创建后附加的位置,它实际上是附加的。
我的问题是什么时候想要删除我创建的 div
这很令人沮丧,但我知道代码没有错,请问我做错了什么?
javascript - 在 HEAD 中最后一个硬编码的 JavaScript 文件引用之后附加 JavaScript 文件引用
如果以下内容听起来有点奇怪,我们深表歉意。我在一个不允许访问核心模板的旧框架中工作,因此无法更改文件的加载顺序。
我要做的是在所述文档 HEAD 中的最终 SCRIPt 之后在文档的 HEAD 中加载一个 JS 文件。
我目前正在使用以下内容但没有成功:
它直接在创建它的块之后添加对 global.js 的引用。
javascript - 在 JavaScript 中,我可以获取包含脚本的节点吗?
JavaScript 中是否有任何方法可以在脚本标签上没有 id 属性的情况下获取当前正在执行的脚本节点的父节点?
为了说明我的意思,如果我想在文档中附加一个 img,并且我想将该图像附加到 id 为“div1_id”的 div 节点,我可以在不知道 div 的 id 或必须添加的情况下执行此操作吗?脚本标签的 id="_scriptid" 属性,正如我在下面必须做的那样?
这是我想要做的:
我问的原因是有人告诉我他们在 IE8 中遇到错误“HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)”我怀疑这可能是因为我使用 appendChild 将图像附加到 body 元素并且 body 元素未关闭。知识库文章建议添加到直接父级(即使该标记显然没有关闭)可以解决问题。
谢谢。
javascript - getElementById().appendChild() 拒绝工作!
我试图从 last.fm API 附加一些 JSON 数据,
我在几个阶段一直在使用 alert() 来验证 API 是否被正确解析,它是,
这使我得出结论 getElementById().appendChild() 不起作用,下面是我设置的测试页面的 URL:
http://mutant-tractor.com/tabtest.html
代码在这里
它工作的唯一方法是使用 document.body.appendChild()
如果这有什么不同,我会在头脑中调用脚本吗?
我试图将它们附加到的 div 是 4 个不同的 div,即在 for 循环中,每个循环都需要引用不同的元素,
提前致谢!迈尔斯