javascript - body.appendchild 函数中的 js 脚本错误

标签 javascript appendchild

var loc=window.location.href,width="500px",height="450px";
var a=document.createElement("div");

a.id="xyz";
a.style.position="fixed";
a.style.width="500px";
a.style.height="450px";
a.style.top="0px";
a.style.right="0px";

$('body').appendChild(a);
a.innerHTML='<iframe id="submit" width="500px" height="450px" src="http://abc.html"><iframe>';

这段代码给出了错误 表达式 '$('body').appendChild' [undefined] 的结果不是函数。

请帮助我,因为我不知道为什么会出现这个错误

最佳答案

$('body') 返回一个 jQuery 对象,而不是 DOM 节点。该对象没有 appendChild 函数。 jQuery 等价物是:

$('body').append(a);

或者,使用 get 获取 DOM 节点:

$('body').get(0).appendChild(a);

关于javascript - body.appendchild 函数中的 js 脚本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5304684/

相关文章:

javascript - 为 Node 和浏览器环境构建包

javascript - 登录失败的客户端通知

javascript - 使用 javascript 添加超链接到 html 下拉 div

javascript - JS-DOM-creation 、appendChild 无法执行?

javascript - 类更改后 appendChild 没有响应 - VANILLA Javascript

javascript - 当 &lt;!DOCTYPE html> 存在时,无法在 Safari/Chrome 中重写 <option> 文本

javascript - PowerBI 嵌入本地 .pbix

javascript - 每四个段落创建和更改 h1 标签(h1 内容包含段落的前十个元素)

JavaScript 在 for 循环中附加 br 节点时出现问题

javascript - polymer 网络组件未注册