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