「.comments」内の値を使用して変数を作成し、「4 つのコメント」の前に「すべてを読む」という単語を追加しようとしています。最後に、新しい変数を「#comments」に追加します。
なんとか何かを書きましたが、既存のオブジェクトの値で新しいオブジェクトを作成するのではなく、既存のオブジェクトを移動しています。
以下のコード
<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 は使用しないでください。