我試圖用'.comments'內的值創建一個變量,然後在'4個評論'前加上'Read all'一詞。最後,將新變量附加到'#comments'。如何使用JavaScript克隆,更新和追加變量
管理寫東西,但它移動現有的對象,而不是創建一個新的對象與現有的價值。
下面
<script type="text/javascript">
var commentsLink = document.querySelector('.story .comments a'),
commentsSubmit = document.querySelector('#comments .form-item-submit');
commentsLink.innerHTML = 'Read all ' + commentsLink.innerHTML;
commentsLink.className += 'readComments';
commentsSubmit.appendChild(commentsLink);
</script>
<div class="story">
<div class="comments">
<a href="http://foo.com">4 comments</a>
</div>
</div>
<div id="comments">
<div class="form-item-submit">Submit</div>
</div>
一些代碼期望的結果:
<div class="story">
<div class="comments">
<a href="http://foo.com">4 comments</a>
</div>
</div>
<div id="comments">
<div class="form-item-submit">Submit</div>
<a href="http://foo.com" class="readComments">Read all 4 comments</a>
</div>
任何人都可以闡明這一些輕?請不要Jquery。