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
Jquery 它以不同的方式工作,使用<;p>;及<;部门>;标签 $(“#tt”).hide(); 一些文本。一些文本2。_Jquery_Html - Fatal编程技术网

Jquery 它以不同的方式工作,使用<;p>;及<;部门>;标签 $(“#tt”).hide(); 一些文本。一些文本2。

Jquery 它以不同的方式工作,使用<;p>;及<;部门>;标签 $(“#tt”).hide(); 一些文本。一些文本2。,jquery,html,Jquery,Html,没关系,但是这个 $("#tt").hide(); <div id="tt">Some text. <div>Some text 2.</div></div> $(“p”).hide(); 一些文本。一些文本2 只隐藏“一些文本” 你能帮我理解为什么吗 这是因为在元素中嵌套元素不是有效的HTML标记。因此,浏览器尝试修复它并修改HTML,使其如下所示: $("p").hide(); <p>Some text. <div&g

没关系,但是这个

$("#tt").hide();

<div id="tt">Some text. <div>Some text 2.</div></div>
$(“p”).hide();
一些文本。一些文本2

只隐藏“一些文本”


你能帮我理解为什么吗

这是因为在
元素中嵌套
元素不是有效的HTML标记。因此,浏览器尝试修复它并修改HTML,使其如下所示:

$("p").hide();

<p>Some text. <div>Some text 2.</div></p>
一些文本

一些文本2。

这就是为什么当您隐藏
元素时,只有“一些文本”被隐藏

您的浏览器在第一个
标记之前关闭
。DIV不能嵌套在
p
标记中。

a
元素不能包含其他块元素,如

试着用这个


请参阅此参考,了解

不要在p元素中嵌套DIV元素!您实际上是在将块级元素放入内联元素。“P元素表示段落。它不能包含块级元素(包括P本身)。”-
<p>Some text</p> 
<div>Some text 2.</div>