Javascript 在呈现html元素之前使用选择器获取该元素 var x='' console.log($(x).find('#container').html())
我想知道为什么这不起作用,我只想在附加到某个地方之前提取html。jQuery html api是用于(获取匹配元素集中第一个元素的html内容或设置每个匹配元素的html内容。-) 您的代码是正确的,如果您想获得“container”html,您必须调用其他函数。e、 g)获取(0)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
$(文档).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);