用js给一个div中添加一个带有class的div ?

怎样用js给一个div中添加一个带有class的div ?
如:
<div id="a" ></div>
变为:
<div id="a" ><div class="c"> js </div></div>

1、打开html编辑器,新建一个html文件,写入基本的结构,这里加入一个按钮,用来演示添加div的效果,同时给按钮一个add_div事件,后面添加div的逻辑将在这个函数中进行:

2、js脚本中首先需要创建出新的div,这里使用createElement函数创建,之后给div设置id和文字内容,最后需要先获取id为a的div的dom,使用insertBefore函数将div插入即可:

3、打开浏览器,点击页面中的按钮,下方就显示出js的字样了:

4、最后按下f12调出控制台,在控制台中可以看到插入的div结构,以此验证插入的内容是正确的。以上就是用js给一个div中添加一个带有class的div的过程:

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-02
var newDiv = document.createElement("div");
newDiv.className="c";
newDiv.innerHTML="js";
document.getElementById("a").appendChild(newDiv);

本回答被提问者采纳
第2个回答  2013-11-21
document.getElementById("infor").innerHTML="<font color='green'>"+result+"</font>";
类似于这样的形式 infor是那个div的id 在“=”后面可以加你想实现的代码
第3个回答  2013-11-21
jquery更好实现
$("#a").append("<div class='c'>js</div>");
第4个回答  推荐于2017-08-26
document.getElementById('a').innerHTML = '<div class="c"> js </div>'这是简单的写法

复杂点但是好的写法:
var a = document.getElementById('a');
var div = document.createElement('div');
var text = document.createTextNode('js');
div.appendChild(text);
div.className = 'c';
a.appendChild(div);本回答被网友采纳

用js给一个div中添加一个带有class的div ?
1、打开html编辑器,新建一个html文件,写入基本的结构,这里加入一个按钮,用来演示添加div的效果,同时给按钮一个add_div事件,后面添加div的逻辑将在这个函数中进行:2、js脚本中首先需要创建出新的div,这里使用createElement函数创建,之后给div设置id和文字内容,最后需要先获取id为a的div的dom,使用i...

如何用js 在div内插入内容
思路:先获取div对象,然后用innerHTML属性设置内容。当div用id属性标识时,可以直接用document.getElementById()获取;当div是用其他属性(如name,class)标识,就需要使用document.getElementsByTagName()获取对象,然后循环判断属性进行筛选。 下面实例演示根据div的class设置div的内容: 1、HTML结构 <div class="test"><\/d...

如何用JS给循环出来的第一个div添加一个class参数
src="http:\/\/libs.baidu.com\/jquery\/2.0.0\/jquery.min.js"><\/script><script type="text\/javascript">$(document).ready(function(){ $(".news-post:eq(0)").addClass('default-size');});<\/script>用jquery吧,假如已经引入过的话就不用加上百度的jq了,没有的话直接复制就能用了...

原生JS如何查询一个元素的class,增加一个class,删除一个class
document.getElementById("myDIV").className;document.getElementById("myDIV").className.indexOf('firstClass') 或者 document.getElementById("myDIV").classList.contains('firstClass');document.getElementById("myDIV").classList.add("firstClass");document.getElementById("myDIV").cl...

如何用原生js实现点击子级a标签给父级div添加class再点击就移除...
}else{ pDiv.className=" "; } } \/\/还可以用classList,这种方法更流畅 function test2(ele){ var pDiv=ele.parentNode; if(pDiv.classList.contains("tdiv")){ pDiv.classList.remove("tdiv"); }else{ pDiv.classList.add("tdiv"); } } <\/...

js怎么给指定id下面的所有子div添加class?
其实只需要用到document.querySelector('选择器')和结合classList. add("类名")即可。那么你这里就只要设置以下两步代码即可:document.querySelector('# room>div'). classList. add(" test");document.querySelector('# room>div>input'). class...

js或者jQuery如何给div里面的第一个div增加样式
("div#ddd div:first").addClass("sdfsdf");<div id="ddd"> <div><\/div> <div><\/div> <div><\/div> <div><\/div> <\/div>

如何在一个div内嵌套两个div?
1、打开编辑器,新建test.html,用于学习今天的内容。如下图所示:2、接下来需要在head标签下方引入jquery.min.js插件,如下图所示:3、在页面的body标签里,新建一个div,名称为test。如下图所示:4、在body标签下方写上<script><\/script>,用来存放js代码。通过class定位到div,通过css()方法让文字...

css\/javascript 一个div包含两个样式class="div1 div2"用javascript修改...
前提是原先没有设置 style 属性。如果原先有 style 属性 var style = document.getElementById("1").getAttribute('style');document.getElementById("1").setAttribute('style', style + ';border: 10px solid !important;');注意不能用 document.getElementById("1").style.border="10px solid...

救命,如何用js给div标签添加css属性,当鼠标事件发生的时候,譬如点击某...
浏览器。1、首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代码。2、在index.html中的<script>标签,输入js代码:$('div').click(function () {$(this).css('color', 'blue');});。3、浏览器运行index.html页面,此时点击123所在的div,div会变为蓝色文本。

相似回答