2014-10-15 4 views
0

나는 크롬 브라우저에서 오전. 파란색 배경이 있고 텍스트 색상이 흰색입니다.어떻게 자바 스크립트를 사용하여 선택한 텍스트 색상을 변경할 수

는 문제 :

내가 선택하고 텍스트를 복사하여 워드에 붙여 넣기 텍스트 때문에가되는 볼 수 없습니다.

텍스트 색상을 흰색으로 변경하지 않도록 텍스트 색상을 변경할 자바 스크립트가 있습니까?

비슷한 질문을 발견 : 자바 스크립트에 대한 대안으로

Javascript: How to detect if a word is highlighted

답변

0

,

내 솔루션이었다

 var x = document.getElementById("elementID"); 
     function eventCopy() { 
      x.style.color = 'black'; 
      x.addEventListener("mousemove", eventDispatch); 
     } 
     function eventDispatch() { 
      x.style.color = 'white'; 
      console.log('h'); 
      x.removeEventListener("mousemove", eventDispatch); 
     } 
     x.addEventListener("copy",eventCopy); 
2

을 어떻게 ::selection 색상 (강조 배경, 즉 색상)을 설정하는 CSS를 사용하는 방법에 대한? 여기

::selection {  /* WebKit Browsers */ 
    background: #ffb7b7; 
} 
::-moz-selection { /* Gecko Browsers */ 
    background: #ffb7b7; 
} 
+0

:: 선택을 시도했으나 도움이되지 않았습니다. 변경된 텍스트를 복사하고 싶습니다. 단어로 붙여 넣으면 새롭게 바뀐 텍스트가 나타납니다 –

1

아마 몇 가지 문제가 있지만, 크롬에서 작동 : 현재의 배경이 파란색과 기본 선택 강조 표시 색상이 파란색이면

, 빨간색으로 색상을 변경하려고

document.addEventListener('copy', function() { 
    event.preventDefault(); 
    event.clipboardData.setData("text/plain", document.getSelection().toString()); 
}, false); 
마지막으로이있어
+0

이 기능이 도움이 되었습니까? – Martin

관련 문제