2016-08-18 2 views
1

Позвольте мне начать с того, что я новичок в javascript, и я просто понимаю, как переключиться на клик. Я делаю сайт как flatuicolors.com, и это, когда вы нажимаете на div, он скопирует цвет. Я написал каждый цвет в каждом div в теге P и задавался вопросом, можете ли вы щелкнуть, чтобы скопировать тег P в этом div.Нажмите, чтобы скопировать текст javascript

<div class="main-colour-container col-group-1"> 
    <div class="colours-featured" id="div2"> 

     <div class="colour-box" style="background:#F22613;"> 
      <div class="inside-colour-box"> 
       <div class="colour-box-text fade"> 
        <p>#F22613</p> 
       </div> 
      </div> 
     </div> 

     <div class="colour-box" style="background:#F44336;"> 
      <div class="inside-colour-box"> 
       <div class="colour-box-text fade"> 
        <p>#F44336</p> 
       </div> 
      </div> 
     </div> 
     <div class="colour-box" style="background:#C62828;"> 
      <div class="inside-colour-box"> 
       <div class="colour-box-text fade"> 
        <p>#C62828</p> 
       </div> 
      </div> 
     </div> 
     <div class="colour-box" style="background:#DB3D45;"> 
      <div class="inside-colour-box"> 
       <div class="colour-box-text fade"> 
        <p>#DB3D45</p> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 
+2

Возможный дубликат [Как скопировать в буфер обмена в JavaScript?] (Http://stackoverflow.com/questions/400212/how-do-i-copy-to-the-clipboard-in-javascript) – 4castle

+0

Он уже ответил здесь (http://stackoverflow.com/a/22581382/4804765) – Drkdra

+0

Да, возможно, это было задано раньше, но я еще не понимаю из этого потока, поскольку я начинаю на javascript – leham789

ответ

5

По одному совпадению, я сделал то же самое ПЕН один раз.

Here - ссылка. Надеюсь, поможет. :)

function copyToClipboard(element) { 
    var $temp = $("<input>"); 
    $("body").append($temp); 
    $temp.val($(element).text()).select(); 
    document.execCommand("copy"); 
    $temp.remove(); 
} 

Отметьте ответ, если это поможет.

+0

Это не чистое решение для JavaScript, вы использовали JQuery. –

Смежные вопросы