현재 커서 위치 아래에 단어의 스타일/굵게, 기울임 꼴 등을 표시하려고합니다. 내가 클릭의 x
및 y
COORD을하고 난 다음현재 커서 위치를 둘러싼 단어 스타일 얻기
var range = document.caretRangeFromPoint(x, y);
range.expand('word');
range.queryCommandState('bold');
한 적이 있지만이 읽는 동안 queryCommandState
방법이없는 그 범위를 오류에 이르게 : http://help.dottoro.com/ljkxwclp.php은 그 범위 또는 적어도 텍스트 범위를 의미한다 (나는 JS 뉴비 다. 그래서 그것에 관해서는 용서해 준다.) 그런 방법이있다. 어떤 도움이라도 대단히 감사합니다.
편집 : 나는 좀
var range = document.caretRangeFromPoint(x,y);
range.expand('word');
window.getSelection().addRange(range);
document.queryCommandState('bold');
window.getSelection().empty();
를 추가하여이 문제를 해결하지만 난 매우 행복하지 않다. 이것을 달성하기위한 더 좋은 방법이 있습니까?
, 그들은'document.queryCommandState ("대담")를 사용하여;'. 너 그거 해봤 니? – Travesty3
예. 그러나 이것은 사용자가 커서를 움직일 때 선택이없는 경우에만 작동합니다. – asenovm
어떤 브라우저를 지원해야합니까? –