问题标签 [createelement]
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 - 使用自定义 HTML 元素与带有 ID 或类的 HTML 元素
出于好奇,如果您不使用元素的 ID 或类,而是简单地使用 JS 创建自定义元素并使用 CSS 对它们进行样式化,那么它将对站点或页面产生什么影响(如果有的话)?
例如,如果我创建一个元素“容器”并将其用作<container
> 而不是<div class="container">
,是否存在性能差异或什么?
我没有看到这个经常被使用,我想知道为什么?
javascript - Javascript 在两个分区中创建元素
我想使用 javascript 创建一个 iframe,然后将其插入到两个具有 id“fblike”的部门中。我尝试使用以下代码,但它不起作用。
我知道代码中一定有一些错误,因为我对 javascript 知之甚少。任何人请帮助我!谢谢
更新:感谢您的帮助 :) 我更新了代码以消除错误。现在以下代码适用于我:
javascript - iE9 事件中的动态创建元素不起作用
上面的代码创建了一个删除按钮。这仅适用于最新创建的按钮。
当我单击并选择图像时,使用此按钮动态创建图像,但每次单击并选择图像时,该事件onclick
仅适用于最新创建的按钮。之前创建的所有元素都没有工作事件,但它不显示任何错误。
上面的代码在 Mozilla 中运行良好,但在 IE9 中不行。
javascript - javascript创建一个带有onclick的按钮
我正在尝试使用 javascript 创建一个按钮,该按钮具有一个 onclick 事件,该事件调用在头部中定义的函数,该函数将相对于按钮的 dom 对象作为参数。我该怎么做呢?
前任:
javascript:
最后,我希望新按钮与现有按钮相同。
javascript - createElement 在 IE 8 及更低版本中不起作用
我一直在努力解决一个问题,并将其归结为 IE 8 或更低版本。我怀疑是createElement。任何人都可以帮忙。
这是精简到最低限度的代码
javascript - Chrome 没有正确显示 Javascript createElement div?
我有以下遗留代码在表单输入下创建一个弹出“自动完成”框,使用从 AJAX 调用返回的结果。此代码在 Firefox 6 和 IE9 中运行良好 - 它会弹出一个小 div(样式是 Chrome 在开发人员工具中显示的内容):
我可以<div>
在 FF 和 IE 中看到这一点,但 Chrome 显示的<div>
似乎是折叠到其边界。奇怪的是,如果我在下面的 javascript 代码中使用开发人员工具设置断点this.oDiv.style.visibility = "visible";
,Chrome 会创建<div>
并以折叠到边框的大小显示它,但是如果我切换到开发人员工具中的“元素”选项卡尝试看看为什么,Chrome 似乎重新计算了一些东西,我的<div>
突然出现并正确显示。如果我刷新,事情又被打破了。
这是 Chrome 错误,还是我的代码有问题?
相关代码:
javascript - 如何使用 javascript 创建 rss/xml 链接元素
我正在开发一个播客生成器,我已经切换到使用 XML dom,非常酷的东西。最后一个障碍是链接和外壳元素。
链接元素被视为 html 链接,并且外壳不会自动关闭。相反,它产生以下
出于 RSS 目的,它应该是
这是使用 xml dom 的最初原因,它现在可以正确渲染 xml 文件,但我仍然没有找到如何创建 rss/xml 有效标记以附加到现有文件。提前谢谢。
更新:这是我目前正在使用的代码。xml 被加载到 noscript 中,因此最终用户可以通过主题相关的 javascript 访问它,并被搜索引擎索引以用于 SEO 目的。在 CMS 模式下,我将它用作持有者,直到它通过 xmlHTTPrequest 发送到 php 脚本进行处理。
javascript - document.createElement / document.body.appendChild 没有在执行的地方创建/写入 div
我有一个 ID 为“headercontent”的 div,我有一个脚本,如果在用户系统上启用了 javascript,我将编写一个链接,但也有一个使用 noscript 的备份,以防用户没有启用 javascript。
代码运行良好,执行时写入了'a'元素,但问题是代码没有写入执行它的div中。它写在'headercontent'div之外,它完全忽略了类样式,即使它是用渲染代码编写的。我不太担心样式/类,因为我可以在元素中添加一个样式属性,并在必要时用 javascript 编写它,但我更关心为什么它在这个 div 之外编写代码。
我的代码是:
如何让 writeask() 函数在执行它的同一 div 中创建这个元素?所以最终的输出是:
代替:
我仍然是 javascript 的初学者,所以我现在很困惑。如果有人可以提供帮助,那将不胜感激。
先感谢您。担。
javascript - 创建元素样式
我是 DOM javascript 的初学者,所以我有这样一个问题。我有这样的html表单=>
并且想要像看到的那样调用 addChild() 函数,它将在 div 中附加“输入”元素和样式(css)内容。我有这样的 javascript 代码 =>
但它不起作用......如果有人帮助我,还需要从上到下附加“输入”元素以及如何做到这一点。谢谢 ... :)
javascript - 停止创建 div 时 Jquery 可拖动
好的,我真的不确定我在这里做错了什么,但是没有创建 div,我不知道为什么?
拖放可拖动元素时,它应该运行代码并转到以下函数:
但是没有创建div????