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 jQuery remove()函数_Javascript_Jquery_Function - Fatal编程技术网

Javascript jQuery remove()函数

Javascript jQuery remove()函数,javascript,jquery,function,Javascript,Jquery,Function,我对$(“#MiID”)有问题。删除()函数 我使用: $(document).ready(function () { $( "#mydiv" ).remove(); }); 在firebug中,删除了div,但如果单击View Page Source,就会出现div 我怎样才能解决这个问题 为什么在firebug中被删除,但在DOM中没有 更新: 问题在于谷歌。谷歌阅读div的内容,谷歌使用div的h1作为我网站的关键词。这个div在我的网站的每个页面上都有重复,但不知道能不能纠正这个

我对
$(“#MiID”)有问题。删除()函数

我使用:

$(document).ready(function () {
   $( "#mydiv" ).remove();
});
firebug
中,删除了
div
,但如果单击
View Page Source
,就会出现
div

我怎样才能解决这个问题

为什么在
firebug
中被删除,但在DOM中没有

更新:
问题在于谷歌。谷歌阅读div的内容,谷歌使用div的h1作为我网站的关键词。这个div在我的网站的每个页面上都有重复,但不知道能不能纠正这个问题。我只需隐藏和取消隐藏div,当您使用
remove()
函数时,元素确实已从DOM树中删除


查看页面的源代码会显示服务器上的原始内容,而不考虑对DOM的客户端修改。

使用
remove()
函数时,确实会从DOM树中删除元素


查看页面的源代码会显示服务器上的原始内容,而不会考虑客户端对DOM的修改。

这是预期的行为
jQuery
无法更改初始的HTML源代码(这是View source显示的),只能更改实际的DOM(这是Firebug显示的)。幸运的是,您没有理由关心99.9999%的web应用程序中初始HTML源代码的内容——您只关心DOM是什么,因为这是用户看到的。

这是预期的行为
jQuery
无法更改初始的HTML源代码(这是View source显示的),只能更改实际的DOM(这是Firebug显示的)。幸运的是,在99.9999%的web应用程序中,您没有理由关心初始HTML源代码的内容——您只关心DOM是什么,因为这是用户看到的。

实际上,当浏览器下载DOM时,它会下载所有元素,然后设置DOM,如果在下载DOM后发生任何更改,它将仅在用户端。
这并不意味着你要用jquery删除它,所以元素实际上是从源代码中删除的,它只是从客户端的DOM中删除,原始下载的源代码保持不变。

实际上,当浏览器下载DOM时,它会下载所有元素,然后设置DOM,如果在下载DOM后发生任何更改,它将仅在用户端。
这并不意味着你要用jquery删除它,因此元素实际上是从源代码中删除的,而它只是从客户端的DOM中删除,原始下载的源代码保持不变。

这里不需要“Espanol”版本。。。我添加了
,如果它不在您的代码中,请将其删除。
为什么firebug中被删除,而DOM中没有?
它已从DOM中删除。查看页面源代码不反映实际的DOM状态。请尝试检查元素
if($(“#mydiv”).length>0)
此处不需要“Espanol”版本。。。我添加了
,如果它不在您的代码中,请将其删除。
为什么firebug中被删除,而DOM中没有?
它已从DOM中删除。查看页面源代码未反映实际的DOM状态。请尝试检查元素
if($(“#mydiv”).length>0)
谢谢您的回答。问题在于谷歌。谷歌阅读“div”的“h1”(尽管用户看不到“div”),并将其作为搜索引擎优化(SEO)一词的关键字。问题是所有页面上都加载了div,但并不总是显示。感谢您的回答。问题在于谷歌。谷歌阅读“div”的“h1”(尽管用户看不到“div”),并将其作为搜索引擎优化(SEO)一词的关键字。问题是div加载在所有页面上,但并不总是显示。