마우스 포인터를 가져 가면 JavaScript로 단어를 강조 표시 (css : background-color)하려면 어떻게합니까? 그것을 클릭하고 변수에 저장하여 선택할 수 있어야합니다.JavaScript : 마우스 포인터 아래에 단어 강조 표시/선택
답변
var words=$("#yourTextContainer").text().split(' ');
$("#yourTextContainer").html("");
$.each(words, function(i,val){
//wrap each word in a span tag
$('<span/>').text(val+" ").appendTo("#yourTextContainer");
});
$("#yourTextContainer span").live("mouseover",function(){
//highlight a word when hovered
$(this).css("background-color","yellow");
});
$("#yourTextContainer span").live("mouseout",function(){
//change bg to white if not selected
if($(this).css("background-color") !="rgb(0, 0, 255)")
{
$(this).css("background-color","white");
}
});
$("#yourTextContainer span").live("click",function(){
$("#yourTextContainer span").css("background-color","white");
$(this).css("background-color","blue");
//gets the text of clicked span tag
var text = $(this).text();
});
편집 : 예를 참조 http://jsfiddle.net/aD5Mu/
이것은 좋은 대답이지만 많은 양의 텍스트가 있으면 매우 느릴 수 있음을 명심하십시오. – tobint
흠 .. .. 더 느린 속도 일 수 있습니다 .. 더 빠른 방법이 있는지 모르겠다. –
호버 스타일은 CSS로 할 수 있으며, 'delegate'는 이벤트가 치기 전에 지나야하는 요소의 수를 줄인다. 핸들러. 그렇지 않으면 아마도 효율적으로 할 수있는 다른 방법이 없을 것입니다. –
- 1. 마우스 커서 아래에 단어 가져 오기
- 2. 마우스 포인터 아래에 텍스트 가져 오기
- 3. 마우스 포인터 아래에 텍스트 가져 오기
- 4. 변경 마우스 포인터 I
- 5. SVG 마우스 포인터 위치
- 6. 기본 시스템 마우스 포인터
- 7. 마우스 포인터 숨기기
- 8. 어떻게 마우스 포인터
- 9. 마우스 포인터 플러그
- 10. 마우스 아래에 객체 가져 오기
- 11. 자바 스윙의 마우스 포인터 문제
- 12. JavaScript : 현재 마우스 강조 표시를 페이지에서 제거 하시겠습니까?
- 13. 마우스 커서 주위에 강조 표시를 그리는 방법
- 14. JavaScript 포인터 및 날짜
- 15. WPF 마우스 아래에 요소 가져 오기
- 16. 마우스 포인터 WebBrowser 컨트롤에서 텍스트를 가져 오는 방법은 무엇입니까?
- 17. JavaScript : 마우스 좌표
- 18. 마우스 커서 이동 Javascript
- 19. CSS/JavaScript로 특정 단어 강조 표시
- 20. PHP : 검색과 같은 단어 강조 표시
- 21. URL에 확장자가있는 페이지의 단어 강조 표시
- 22. C에서 정규식을 사용하여 단어 목록 강조 표시 #
- 23. jQuery로 Chrome과 같은 검색 단어 강조 표시
- 24. 편집 가능한 div에서 Jquery 강조 표시 단어
- 25. C# 콜론으로 끝나는 단어 강조 표시
- 26. 마우스를 올리면 한쪽 테두리 강조 표시 - JavaScript
- 27. 포인터 혼란
- 28. jQuery/JavaScript "this"포인터 혼동
- 29. wxPython : 마우스 클릭시 GidSizer의 항목 강조 표시
- 30. 국경 마우스 오버시 테이블 행 강조 표시
[마우스 포인터 아래의 텍스트를 얻기]의 중복 가능성 (http://stackoverflow.com/questions/2183335/getting-the-text-under-the -mouse-pointer) –