0

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

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();
});

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

$('.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 回答