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

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

2019-10-10 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
<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>
哭唧唧寄过去了
2019-10-10
知道答主
回答量:1
采纳率:0%
帮助的人:1.1万
展开全部
你想用append插入元素首先得创建啊
像这样:
var txt = document.createElement('span')
document.querySelector('.right').appendChild(txt)
不然就直接用innerHTML
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友180533bd1
2019-10-10 · 超过16用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:14.4万
展开全部
创建对象: let btn = document.createElement("button");//创建一个对象(标签)命名为btn
btn.innerHTML="btn"; //设置button的内容为btn

button元素显示的文本也可以用value属性表示
btn.value='btn'
在添加就好了!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
啦啦ttttttt
科技发烧友

2021-11-02 · 有一些普通的科技小锦囊
知道答主
回答量:115
采纳率:100%
帮助的人:5.2万
展开全部
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.引入使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鈽呪槅鍟靛暤鈩
2019-10-10 · TA获得超过2487个赞
知道大有可为答主
回答量:4187
采纳率:66%
帮助的人:379万
展开全部
要插入html是用这个innerHTML
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式