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加载在所有页面上,但并不总是显示。