$(document).ready(function() {
$('#test').click(function(){
videofix();
});
}
function videofix(){
$('#article').text($('#article').val().replace(/\[video\](http:\/\/(www\.)?youtube\.com\/watch\?v=([a-zA-Z0-9]+))\[\/video]/g,'[video=youtube;$3]$1[/video]'));
}
</script>
<textarea id="article" name="article"></textarea><br>
<input type="button" id="test" value="test">
기본적으로 내 문제는 textfix를 사용하는 동안 videofix 함수가 호출 되어도 텍스트 영역의 텍스트를 대체하지 않는다는 것입니다. 실제로 jsfiddle에이 코드를 복사하고 거기에서 시도해 보았습니다. 그래서 나는 대체 무슨 일이 일어나고 있는지 잘 모르겠습니다.jQuery .html()에서 텍스트 영역의 값을 설정하지 않습니다.
감사합니다. – Renari