选择所有文本区域并添加到一个文本区域
你好我现在正在编写我自己的JavaScript/PHP的CSS编辑器,我有它爆炸文件到标签和它的所有呼应到单独的文本区域从循环,我想知道是否可以使用javascript扫描页面并获取所有文本区域的所有内容,并将其添加到一个变量或一个文本区域中,这要归功于提前。选择所有文本区域并添加到一个文本区域
试试这个:
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();
是可能的。编辑以下行自己
// 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]);
}
}
});
});
都不需要在当前页面中使用ajax。 – user1530042 2012-07-16 21:02:17
谁提到过AJAX?发布你自己的代码片段似乎与OP的问题没有任何关系,这很有帮助! – Alnitak 2012-07-16 21:02:23
如果你得到完整的css内容,必须使用ajax和php – Yunus 2012-07-16 21:04:01
是,
如果您熟悉使用jQuery,这是非常简单的。你会做这样的事情:
var compiled_content = '';
$.('.name_of_class_to_extract').each(function() {
compiled_content += $(this).html();
});
这将使你从指定类(“name_of_class_to_extract”)在变量compiled_content所有HTML内容。然后,您可以插入此内容到另一个元素,如:
$('.class_to_inseert').html(compiled_content);
var a = "";
$("textarea").each(function(){
a += $(this).text();
$(this).prepend("<h1>" + "someValue" + "</h1>") //prepend some markup before each textarea
});
a //concatenated data
工作的魅力得益于做什么它应该。现在我的下一个问题是,我将如何让他们在每个文本区域之前插入一个h1,然后每个文本区域 – user1530042 2012-07-16 21:05:32