【发布时间】:2019-10-07 09:15:59
【问题描述】:
我在一个页面上移动了很多元素,我无法访问 html,所以我用 javascript 来做。移动 div 的 innerhtml 工作正常,但如果我想要整个 div 而不仅仅是我理解的内部内容,我可能想要 outerhtml。但是,当我在代码中使用它时,我收到控制台错误“outerHTML 不是函数”。
移动内部 html 就好了:
function moveStuff () {
idx('#IDX-description').after(idx('#IDX-field-extras').html());
idx('#IDX-field-extras').remove();
setTimeout(moveStuff, 1000);
}
获取控制台错误:
function moveStuff () {
idx('#IDX-description').after(idx('#IDX-field-extras').outerHTML());
idx('#IDX-field-extras').remove();
setTimeout(moveStuff, 1000);
}
【问题讨论】:
-
.outerhtml用法不正确,需要使用.outerHTML(注意大写)。 Javascript 是区分大小写的语言 -
没有jquery函数来获取元素的outerHTML。你应该使用简单的js
-
它实际上在我正在使用的东西中大写,仍然得到错误。将更新我的问题以使其准确。
-
@MaheerAli 我以为这只是使用javascript?在网站上,它被 包围
-
试试
outerHTML而不是outerHTML()
标签: javascript jquery function outerhtml