Jquery .appendがfirefoxやsafariでは動作しませんが、.valは動作しません。.appendがfirefoxやsafariで動作しない
興味深いことに、同じコードがIEで正常に動作します。
コード:
<head>
<link rel="stylesheet" type="text/css" href=" https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.3/normalize.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pure/0.6.0/pure-min.css">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script type = "text/javascript">
$(document).ready(function() {
$("#notes").change(function() {
$('#notes').val($('#notes').val() + "Test1");
$('#notes').append('Test2');
});
});
</script>
<textarea rows="10" name="Notes1" id="notes" style="width: 100%" ><?php
if (isset($_SESSION['order'])) {
echo $_SESSION['order'][0]['tNotes'];
}
</textarea>
したがって、上記のコードでは、Test1のとTest2を両方がInternet Explorerでテキストエリアに追加された状態で正常に動作だけ.valはFF /サファリでのTest1の作品.appendはそうではありません。
これはなぜですか?任意の助けや代替案を取得する(同じ場所にテキストを追加するだけでなく、編集した場所にテキストを追加する)
Noo、私のコードは、すべてのブラウザ(.val)で動作するものの、Internet Explorer(.append)でしか動作しないことを説明していました – user2229747
私の回答を更新しました –
あなたは私の友人がすごいです – user2229747