代碼改成我這樣為什么就不行?
<script type="text/javascript">
? ? ? ? var body = document.querySelector('body');
? ? ? ? document.addEventListener('click',function(){
? ?
? ? //創(chuàng)建2個(gè)div元素
? ?//var rightdiv = document.createElement('div')
? ?var rightaaron = document.createElement("div");
? ?//給2個(gè)div設(shè)置不同的屬性
? ?rightaaron.setAttribute('class', 'right')
? ?rightaaron.className = 'aaron'
? ?rightaaron.innerHTML = "動(dòng)態(tài)創(chuàng)建DIV元素節(jié)點(diǎn)";
? ?//2個(gè)div合并成包含關(guān)系
? ?//rightdiv.appendChild(rightaaron)
?
? //繪制到頁面body
? body.appendChild(rightaaron)
? ?},false)
? ? </script>
在這里,我沒有用到rightdiv,我直接把rightarron加到body上面,我給rightaaron設(shè)置了css,但是沒有用,點(diǎn)擊文本時(shí),只出來一行字,不是一個(gè)div塊
2016-08-24
你看下是否是你這里的代碼錯(cuò)了,你這里給rightaaron這個(gè)div設(shè)置了兩次class,然后上面class為right被覆蓋了,然后你又沒有aaron這個(gè)class樣式,所以是一行一行的
rightaaron.setAttribute('class', 'right')
? ?rightaaron.className = 'aaron'
2016-08-01
rightdiv.appendChild(rightaaron) ?你這里已經(jīng)把rightaaron放到rightdiv下面了,繪制到頁面上時(shí)自然是要把rightdiv放到body下的
2016-07-27
因?yàn)閏ss的問題?aaron并沒有對應(yīng)的樣式