1

以下のコードを使用して、テキストを jhtmlarea から別のテキストエリアにコピーしようとしていますが、機能しません。

  <textarea id="attrArticleHtml"></textarea>
  <textarea id="attrArticleSecond"></textarea>

$(function() {
    $('#attrArticleHtml').keyup(function() {
        var textareaHtml = $('#attrArticleHtml').htmlarea('toHtmlString');
        console.log(textareaHtml);
        $('#attrArticleSecond').text(textareaHtml);

    });     
});

keyup を使用してテキストをコピーするには、どの ID を使用すればよいですか? jhtmlarea は iframe を使用しているように見えるため、attrArticleHtml は問題ありません。

4

3 に答える 3

1

これは私のために働いた:

 $("#ctl00_Kontent_taHtmlEditor").htmlarea({
    loaded: function() {
        var mycontrol = { jhtmlarea: this };
        $(mycontrol.jhtmlarea.editor.body).keypress(function(e) {
            var segedmezo = $("#divDrop").find("iframe").contents().find("body");
            $("#ctl00_Kontent_hfHtmlWithCodes").val(reduceCodes(segedmezo.html()));
        });
    },
    toolbar: [...
于 2012-12-15T12:00:45.257 に答える
0

HTML、TEXT ではなく、VAL() を使用する必要があります。したがって、コードは次のようにする必要があります。

$(function() {
    $('#attrArticleHtml').keyup(function() {
        $('#attrArticleSecond').val($('#attrArticleHtml').val());

    });     
});
于 2012-09-21T11:10:04.873 に答える
0

エリアの作成のパラメーターに負荷を追加する必要があります。

 $("#attrArticleHtml").htmlarea({
                loaded: function () {

                    $(this.editor).find('BODY').keyup(function (e) { 

                    var htmlValue =  $('#attrArticleHtml').val();
                    $('#attrArticleSecond').val(htmlValue )

        });

これが役に立った場合は、担当者をクリックすることを忘れないでください。

于 2012-09-21T12:49:13.453 に答える