0

こんにちは、私は現在、独自の javascript/PHP css エディターを作成しており、ファイルをタグに分解し、そのすべてをループから別のテキスト領域にエコーアウトしています。javascript でページをスキャンしてすべてのコンテンツを取得できるかどうか疑問に思っていましたすべてのテキスト領域からそれらを 1 つの変数または 1 つのテキスト領域に追加してください。よろしくお願いします。

4

4 に答える 4

2

これを試して:

    function getTextAreasText() {
      var all = document.getElementsByTagName("textarea");
        var values = "";
        for(var i=0; i<all.length; i++) {
            values += all[i].value;
        }
      return values;
    }
.
.
.
.
var allTexts = getTextAreasText();
于 2012-07-16T20:58:02.350 に答える
0

はい、

jquery に精通している場合、これは非常に簡単です。あなたは次のようなことをします:

var compiled_content = '';
$.('.name_of_class_to_extract').each(function() {
    compiled_content += $(this).html();
});

これにより、指定されたクラス ('name_of_class_to_extract') のすべての HTML コンテンツが、変数compiled_content に含まれます。次に、このコンテンツを次のような別の要素に挿入できます。

$('.class_to_inseert').html(compiled_content);
于 2012-07-16T21:07:14.030 に答える
0
var a = "";
$("textarea").each(function(){
  a += $(this).text();
  $(this).prepend("<h1>" + "someValue" + "</h1>") //prepend some markup before each textarea
});
a //concatenated data
于 2012-07-16T21:12:45.083 に答える
-1

はい、可能です。自分で次の行を編集します

// jquery code
$(function(){
    $.ajax({
        url : 'get_content_via.php',
        type : 'GET',
        data : 'maybe_use_filename',
        success:function(data){
            var splittedData = data.split("your_seperator"); // like explode
            for( var i = 0 ; i < splittedData.lenght ; i++){
                $('#targetInput').append(splittedData[i]);
            }
        }
    });
});
于 2012-07-16T21:00:22.857 に答える