不确定标题是否正确,如果您不同意,请提出更改。
我正在处理通过 jquery (.load()) 加载到 div 中的内容。我不得不从加载的内容中删除几个项目。我这样做的方式与我编写的 jsfiddle 示例 ( http://jsfiddle.net/AzxaL/12 ) 中的方式相同。这个不使用会创建 id 重复的 load() 函数,但这无关紧要。
问题是:为什么一个工作而另一个不工作以及需要改变什么 else if(this.tagName == 'H2') { $(this).remove(); 不工作的例子?
为了节省您寻找差异,唯一的一个是在 /* 感兴趣的行 */
在职的
$('#copy_working_box').html($('#copy_working_box').children('#wrapper').children()).fadeIn(300);
不工作
$('#copy_working_not_box').html(content).fadeIn(300);
另外,请注意,在不工作的示例中, div#subcontent 确实被删除了,只有 h2 没有。
PS 我正在寻求澄清,因为我知道这个问题的存在只是因为我对这个例子的工作原理有错误的理解。
提前致谢。