Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery在文本区域中显示html排除元素_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery在文本区域中显示html排除元素

Javascript jQuery在文本区域中显示html排除元素,javascript,jquery,html,Javascript,Jquery,Html,我在一个容器中有4个div。我想在textarea中显示包含div的容器的html。我能做到这一点。问题是,我不想获取容器的所有html。我不想得到第四个。我想复制容器中除div#three之外的所有html。我可以使用$(“#三”).remove()但是我不想删除div,我只是不想将它的html值复制到textarea。检查JSFIDLE 测试1 测试2 测试3 测试4 var x=$('#container').html(); $('#save').val(x); 试试这个 $("#con

我在一个容器中有4个div。我想在textarea中显示包含div的容器的html。我能做到这一点。问题是,我不想获取容器的所有html。我不想得到第四个。我想复制容器中除div#three之外的所有html。我可以使用
$(“#三”).remove()
但是我不想删除div,我只是不想将它的html值复制到textarea。检查JSFIDLE


测试1
测试2
测试3
测试4
var x=$('#container').html();
$('#save').val(x);
试试这个

$("#container").clone().find("#three").remove().end().html();
试试这个

$("#container").clone().find("#three").remove().end().html();

基本上,您可以逐个检查容器中的div,并检查它们的id。如果需要,可以将它们的html添加到字符串中。然后在末尾将该字符串作为textarea值

/*
var x = $('#container').html();
$('#save').val(x);
*/

var lol = $('#container').clone()
$(lol).find('#three').remove();


$('#save').val(lol.html());

基本上,您可以逐个检查容器中的div,并检查它们的id。如果需要,可以将它们的html添加到字符串中。然后在末尾将该字符串作为textarea值

/*
var x = $('#container').html();
$('#save').val(x);
*/

var lol = $('#container').clone()
$(lol).find('#three').remove();


$('#save').val(lol.html());
从技术上讲,这是非法的,因为您复制的是ID,但它可以正常工作

编辑:有人打败了我:(哦,好吧

从技术上讲,这是非法的,因为您复制的是ID,但它可以正常工作

编辑:有人打败了我:(哦,好吧

$('#container').clone().find('#three').remove().end().html();