JavaScript中如何用append方法插入一个元素?

这是我写的<html><body></body><script>window.onload = function(){ var btn = "<button>btn</button>"; document.body.append(btn);}</script></html>本来是想插入一个按钮,结果却插入了一串文本,效果如图,这个应该怎么改呀?求解------------------以下为修改内容-------------------------------------------原谅我不能换行,我把代码和效果都截图上传了。纯JS代码,不是jQuery。求大神解答

<script>
window.onload=function(){
var btn=document.createElement("button");
btn.innerHTML="btn";
document.body.appendChild(btn);
}
</script>
或者
<script>
window.onload=function(){
document.body.innerHTML+="<button>btn</button>";
}
</script>
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-10
你想用append插入元素首先得创建啊
像这样:
var txt = document.createElement('span')
document.querySelector('.right').appendChild(txt)
不然就直接用innerHTML本回答被提问者采纳
第2个回答  2019-10-10
创建对象: let btn = document.createElement("button");//创建一个对象(标签)命名为btn
btn.innerHTML="btn"; //设置button的内容为btn

button元素显示的文本也可以用value属性表示
btn.value='btn'
在添加就好了!!
第3个回答  2021-11-02
1.将传回的字符串转成dom对象

function _htmlToElement(html) {
var template = document.createElement('template');
html = html.trim();
template[removed] = html;
return template.content.children;
}

2.遍历dom对象处理需要特殊处理的节点替换成指定的组件

function _styleConfiguration(elems) {
...
return children;
}
3.配置样式,返回的字符串转换成dom之后需要配置设计给定的样式,这个根据设计样式自行处理

a{}
h1,h2,h3,h4{}
p{}
...

4.引入使用
第4个回答  2019-10-10
要插入html是用这个innerHTML

JavaScript中如何用append方法插入一个元素?
window.onload=function(){ var btn=document.createElement("button");btn.innerHTML="btn";document.body.appendChild(btn);} 或者 window.onload=function(){ document.body.innerHTML+="btn";}

JavaScript中如何用append方法插入一个元素?
document.createElement("button");\/\/创建一个对象(标签)命名为btn btn.innerHTML="btn";\/\/设置button的内容为btn button元素显示的文本也可以用value属性表示 btn.value='btn'在添加就好了!!

如何用js在页面中添加元素?
1.首先创建html结构,如下图所示,一个input元素,一个按钮,一个空的ul列表。2.然后添加按钮点击事件,如下图所示,在按钮点击事件中获得input元素。3.通过value属性我们可以获得用户在input中输入的内容,如下图所示。4.下面我们来动态创建一个li元素,如下图所示,运用document中的createElement方法即可。

用append()方法动态添加元素
(function(){ var html="我是被动态创建的" $(".fg").append(html); }) 应将代码js代码放入$(function(){})中,还有就是双引号内的内容如果需要被引起来,应使用单引号。

js - 元素节点插入操作总结
appendChild方法将一个节点附加到指定父节点的子节点列表末尾。若目标节点已存在于文档树中,appendChild会将其移动至新位置,而无需先移除节点。append则在Element的最后一个子节点之后插入一组Node或DOMString对象,等价于插入Text节点。与appendChild相比,append不改变节点在DOM树中的位置。after方法在目标...

JS怎样使用appendChild 给table 增加tr td
insertRow()函数可以带参数,形式如下: 这个函数将新行添加到index的那一行前,比如insertRow(0),是将新行添加到第一行之前,默认的insertRow()函数相当于insertRow(-1),将新行添加到表的最后。 vart=document.getElementById("test");t.innerHTML="数据";//或者 vart=document....

append和appe
在JavaScript中,`append()` 和 `appendTo()` 是两个用于向HTML元素添加内容的函数。`append()` 方法接受两个参数,首先是需要操作的DOM元素,然后是插入的内容。例如:而 `appendTo()` 的用法略有不同,它前面应该是一个jQuery对象,代表要插入位置的元素,后面是需要添加内容的DOM元素,例如:需要...

JavaScript如何实现标签外再套一个标签
var parentNode = Form.parentNode; \/\/获取Form的父节点 var newDiv = document.createElement("div"); \/\/新建一个div newDiv.appendChild(Form); \/\/让Form成为新建div的子节点, 这里同时, Form已经从原本的父节点被删除了 parentNode.insertBefore(newDiv); \/\/在原本的父节点再增加子节点new...

JS添加一个新元素到具体的位置。
insertBefore(insertDiv); } else { allDataDiv.append(divHtml); }}上述代码实现: 使用jQuery实现动态添加元素功能;需要按照元素的某个属性排序,如果当前元素存在,则直接修改用于表示个数的属性,否则需要按照元素的一个属性查找到合适的位置,新建元素并插入 ...

jquery用append给标签里面加东西,但是怎么解决不能重复添加的问题...
1、页面初始化,定义数组:var arr = [];2、点击"选中",获取字符串str 3、先判断str是否已包含在arr,如果不存在继续你的操作,且把str放进arr里面,如果已存在,则中断你的添加事件 注:在某些条件,需要对arr清空,比如在清空你那些li标签的时候,应该需要清空arr 还有一种方式,就是每次点击"...

相似回答