$(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">
私の問題は基本的には、呼び出されたときにvideofix関数が働いても、textareaのテキストを置き換えないことです。実際に私のコードをjsfiddleにコピーしてそこで試してみると、うまくいきました。だから私は何が起こっているのか分からない。jQuery .html()はテキスト領域の値を設定しません
おかげで、。 – Renari