2016-08-28 2 views
-1

처음으로 Blogger 템플릿 HTML을 편집했습니다.Blogger : Javascript가 추가되었지만 결과가 없습니다.

<textarea class="js-copytextarea">text needed to copy</textarea>  
<button class="js-textareacopybtn"> 
<img src="https://clipboardjs.com/assets/images/clippy.svg" width="13" alt="Copy to clipboard"> 
</button> 
<textarea class="js-copytextareab">text 2 needed to copy</textarea>  
<button class="js-textareacopybtnb"> 
<img src="https://clipboardjs.com/assets/images/clippy.svg" width="13" alt="Copy to clipboard"> 
</button> 

그럼 내가 처음 다음 두 번째 버튼 클릭 : 나는 다음과 같은 HTML과 블로그를 추가

<script type="text/javascript"> 
//<![CDATA[ 
var copyTextareaBtn = document.querySelector('.js-textareacopybtn'); 
copyTextareaBtn.addEventListener('click', function(event) { 
    var copyTextarea = document.querySelector('.js-copytextarea'); 
    copyTextarea.select(); 
}); 
var copyTextareaBtnb = document.querySelector('.js-textareacopybtnb'); 
copyTextareaBtnb.addEventListener('click', function(event) { 
    var copyTextarea = document.querySelector('.js-copytextareab'); 
    copyTextarea.select(); 
}); 
//]]> 
</script> 

다음 :

나는 바닥 글-1 절에서 다음 스크립트를 추가 , 아무것도 복사되지 않습니다.

+0

가'나는 태그에 다음 스크립트를 추가하기 전에이 코드를 넣어 : - 아직 버튼이 렌더링되지 않았기 때문에 문제가 copyTextareaBtn'이 정의되지 않습니다'... 거기'- 개발자 도구 콘솔에서 페이지가로드되기 전에 자바 스크립트를 실행하고 있기 때문에 내가 말한 것처럼 –

+0

이라는 질문에 유용한 정보를 보았을 것입니다. –

+0

첫 번째 문제가 해결되었습니다. 두 번째 문제는 그것을 두 배로 만드는 방법입니다. 변수를 변경 했으므로 첫 번째 변수와 마찬가지로 변수가 변경되었습니다. – Louis55

답변

0
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<textarea class="js-copytextarea" id="1" readonly="" style="font-family: courier;">TTTEXTTT</textarea><button class="js-textareacopybtn" data-id="1">CCCOPYYY</button> 
<script> 
$('.js-textareacopybtn').on('click', function(event) { 
    var copyTextarea = $(this).data('id'); 
    $('#' + copyTextarea)[0].select(); 
    document.execCommand('copy'); 
}); 
</script> 
0

모든 코드를 한 곳 (예 : <div> 또는 HTML 위젯)에 배치하십시오.

<script type="text/javascript"> 
//<![CDATA[ 
your js code here 
//]]> 
</script> 
0

당신이 자바 스크립트를 jQuery를 포함해야합니다 그리고 블로거의 스크립트는이 구조를 사용합니다. <head/>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
관련 문제