为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 插入一个 div

javascript 插入一个 div

胡子哥哥 2019-04-17 13:15:37
javascript 如何实现 在id="aa"里的第三个< em > 后面, 插入一个< div >并class命名为“bb”。< em>不可以加id 和class名,因为已被别的程序占用了。<span id="aa"> <em></em> <em></em> <em></em> <em></em> <em></em> <em></em> <em></em> </span>
查看完整描述

4 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

如果考虑子元素不仅仅全是em 的情况下

     var bb = document.createElement("div");
    var aa = document.querySelector('#aa')
    var para = aa.querySelectorAll('em')[3];
    bb.className = "bb"
    aa.insertBefore(bb,para);


查看完整回答
反对 回复 2019-05-13
?
动漫人物

TA贡献1815条经验 获得超10个赞

 <span id="aa">
<em></em>
<em></em>
<em></em>
<em></em>
<em></em>
<em></em>
<em></em>
</span>

<script type="text/javascript">
var span = document.getElementById("aa");
var div = document.createElement("div");
div.setAttribute("class", "bb");
var ems = document.getElementsByTagName("em");
span.insertBefore(div, ems[3]);
</script>


查看完整回答
反对 回复 2019-05-13
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

var bb = document.createElement("div");
var aa = document.querySelector('#aa')
var para = aa.children[3];
bb.className = "bb"
aa.insertBefore(bb,para);


查看完整回答
反对 回复 2019-05-13
  • 4 回答
  • 0 关注
  • 903 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信