选择所有文本区域并添加到一个Textarea中

时间:2012-07-16 20:53:30

标签: php javascript

您好我目前正在编写自己的javascript / PHP css编辑器,我将它分解为标签并将其全部回显到循环中的单独文本区域,我想知道是否可以使用javascript扫描页面并获取所有文本区域的所有内容,并将它们添加到一个变量或一个文本区域,提前感谢。

4 个答案:

答案 0 :(得分: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();

答案 1 :(得分:0)

是,

如果您熟悉jquery,这非常简单。你可以这样做:

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

这将为变量compiled_content中的指定类('name_of_class_to_extract')提供所有HTML内容。然后,您可以将此内容插入另一个元素,如:

$('.class_to_inseert').html(compiled_content);

答案 2 :(得分:0)

var a = "";
$("textarea").each(function(){
  a += $(this).text();
  $(this).prepend("<h1>" + "someValue" + "</h1>") //prepend some markup before each textarea
});
a //concatenated data

答案 3 :(得分:-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]);
            }
        }
    });
});