Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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 动态加载内容并使用.replaceWith()后,jQuery未应用样式_Javascript_Jquery_Html_Css_Twitter Bootstrap - Fatal编程技术网

Javascript 动态加载内容并使用.replaceWith()后,jQuery未应用样式

Javascript 动态加载内容并使用.replaceWith()后,jQuery未应用样式,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我想这可能是一个简单的问题,我遗漏了一些明显的东西,但是 我正在使用jQuery.ajax()动态加载一些内容: $.ajax({ 类型:方法, url:url, 数据:form_数据 }).完成(功能(数据){ var results=$('').html(数据).find('#myContainer'); $('#innerElement').replaceWith(results.find('#innerElement')); }); 这是一个稍微简化的版本。。“innerElement

我想这可能是一个简单的问题,我遗漏了一些明显的东西,但是

我正在使用jQuery.ajax()动态加载一些内容:

$.ajax({
类型:方法,
url:url,
数据:form_数据
}).完成(功能(数据){
var results=$('').html(数据).find('#myContainer');
$('#innerElement').replaceWith(results.find('#innerElement'));
});
这是一个稍微简化的版本。。“innerElement”包含使用断点设置样式的元素,一旦内容被交换进来,就不会应用这些断点样式。 如何使用jQuery(而不是mobile)重新初始化样式,我使用的是v。1.11.0

如果有帮助的话,我正在加载带有引导样式的元素,并且我有一些带有“visible lg”等的div,这些div没有应用它们的样式


感谢您的帮助。

我无法测试它,但我认为问题很简单:

var results = $('div').html(data).find('#myContainer');

在jQuery选择器中,您必须使用“纯标记名”而不是完整的html标记

唉,这似乎不是问题所在(我的内容都正确加载到容器中,只是没有应用断点内的样式)。我相信我使用的是$('')选择器,因为它获得了页面上最外层的div(我找不到关于为什么现在可以这样做的参考)。这是一段遗留代码,所以我承认不能完全记住。没有直接测试。。。很难理解会发生什么。无论如何,我非常确定我的建议应该得到实现,因为这是正确的语法,即使不是解析的。好的,这是因为我正在将“数据”加载到一个新的$('')元素中,以便jQuery可以解析它。我仍然不记得我是如何发现这种技术的,但这至少是为什么。。
var results = $('div').html(data).find('#myContainer');