Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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 在呈现html元素之前使用选择器获取该元素 var x='' console.log($(x).find('#container').html())_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在呈现html元素之前使用选择器获取该元素 var x='' console.log($(x).find('#container').html())

Javascript 在呈现html元素之前使用选择器获取该元素 var x='' console.log($(x).find('#container').html()),javascript,jquery,html,Javascript,Jquery,Html,我想知道为什么这不起作用,我只想在附加到某个地方之前提取html。jQuery html api是用于(获取匹配元素集中第一个元素的html内容或设置每个匹配元素的html内容。-) 您的代码是正确的,如果您想获得“container”html,您必须调用其他函数。e、 g)获取(0) $(文档).ready(函数(){ var x=“”; log($(x).find('#container').get(0)); }); 如果您想添加一些东西或对象,可以使用append API $(docum

我想知道为什么这不起作用,我只想在附加到某个地方之前提取html。

jQuery html api是用于(获取匹配元素集中第一个元素的html内容或设置每个匹配元素的html内容。-)

您的代码是正确的,如果您想获得“container”html,您必须调用其他函数。e、 g)获取(0)

$(文档).ready(函数(){
var x=“”;
log($(x).find('#container').get(0));
});
如果您想添加一些东西或对象,可以使用append API

$(document).ready(function(){
  var x = '<div><span></span><div id="container"></div></div>';
  console.log($(x).find('#container').get(0));
});
$(文档).ready(函数(){
var x='';//字符串
var$x=$(x);//$x是一个jQuery对象
$x.find(“#container”).append($('test');
console.log(x美元);
});

容器中没有
html
。如果您想获得
#容器本身
,那么可以使用
outerHTML
完成,如下所示

$(document).ready(function(){
  var x = '<div><span></span><div id="container"></div></div>'; // string
  var $x = $(x); //$x is a jQuery object
  $x.find('#container').append($('<div>test</div>'));
  console.log($x);
});
var x='';
console.log($(x).find('#container')[0].outerHTML);

你说它不工作是什么意思,它为我返回一个空字符串,这与
#container
根本不包含任何HTML一样。你在这里检查了吗?如何将其附加到其他地方?我使用get(0)获取对象;
$(document).ready(function(){
  var x = '<div><span></span><div id="container"></div></div>'; // string
  var $x = $(x); //$x is a jQuery object
  $x.find('#container').append($('<div>test</div>'));
  console.log($x);
});
var x = '<div><span></span><div id="container"></div></div>';
console.log($(x).find('#container')[0].outerHTML);