1
내가 그러나이 코드를스페이스 바를 누르면 jQuery change()가 트리거되지 않습니까? 나는 스페이스 바를 명중 할 때 한자 사이의 간격을 강조하기 위해
function replaceSpaces(){
var segmented = $(this).val().replace(/\s/g, "<span> </span>");
$('#preview').html(segmented);
}
$(document).ready(function(){
$('.tobesegmented').focus(replaceSpaces);
$('.tobesegmented').change(replaceSpaces);
});
있어, 내가 텍스트를 추가하는 경우에만, 하지 트리거 변경을 수행합니다. 사람이 스페이스 바를 친 때 replaceSpaces를 트리거 할 수있는 방법이 있습니까?
보너스 : <span>&emsp;</span>
이 <span>&amp;emsp;</span>
이되는 이유는 무엇입니까?
참고 비 인쇄에 발사됩니다의 keyup에
&
를 렌더링 keypresses도 마찬가지입니다. (이 경우에는 OK이지만) 인쇄물을 대략적인 것으로 필터링하는 것이 좋은 아이디어 인 경우가 있습니다. –이것이 완벽합니다. (8 분) – Moak