HTML 关于块级元素<p>所遇到的问题
来源:互联网 发布:js中的splice 编辑:程序博客网 时间:2024/06/05 18:12
今天子查询jquery find和children的区别时,看到一个例子
<script> $(document).ready(function(){ $("#abc").children(".selected").css("color", "blue"); }); </script> <div id="abc"> <span>Hello</span> <p class="selected">Hello Again</p> <div> <div class="selected">And Again</div> <span class="selected">aaAnd Again</span> </div> <p>And One Last Time</p> </div>
这例子的结果为:
Hello
Hello Again
And Again
aaAnd Again
And One Last Time
而将其中的div改为’p’时:
<script> $(document).ready(function(){ $("#abc").children(".selected").css("color", "blue"); }); </script> <div id="abc"> <span>Hello</span> <p class="selected">Hello Again</p> <p> <--原先为div> <div class="selected">And Again</div> <span class="selected">aaAnd Again</span> </p> <--原先为/div> <p>And One Last Time</p> </div>
这时的结果为:
Hello
Hello Again
And Again
aaAnd Again
And One Last Time
先来理解jquery find和children的意思:
w3school上对find和children的描述分别为
我对它们的理解是:
前者的.selected作为div下的子标签 从这个理论上来说 是正确的;但是后者的p标签下的.selected同样作为子元素,理论上结果和前者无差别才是.
经过查阅资料 ,找到了一个合理的解释
有些块元素不可以包含另一些块元素 ,DTD中规定了块级元素是不能放在P里;//后半句不理解P标签内包含块元素时,它会先结束自己,比如:<p><div>测试p包含div</div></p>那么浏览器会解释成:<p></p><div>测试p包含div</div><p></p> 会多解释出一个p
这样 就能合理解释 后者子标签失效的原因了.
阅读全文
0 0
- HTML 关于块级元素<p>所遇到的问题
- HTML P不能包含块级元素(包括自身)
- 【html基础】p标签里面不能嵌套块级元素
- span元素与块级元素(div、p)位于同一行时的垂直居中问题
- 关于html和css的块级元素浮动---1
- html布局所遇到的问题
- html 关于块级元素和行内元素
- 关于HTML(含HTML5)的块级元素和行级(内联)元素总结
- 关于HTML(含HTML5)的块级元素和行级(内联)元素总结
- 关于HTML(含HTML5)的块级元素和行级(内联)元素总结
- HTML块级元素
- HTML块级元素
- 对p标签嵌套块级元素的思考
- 对p标签嵌套块级元素的思考
- html标签的元素分类-块级元素,内联元素,块级内联元素
- html行级元素与块级元素的比较
- html常用的行内元素和块级元素
- html的块级元素和内联元素
- Spark by Scala_worldcount
- PlayPlugin插件类实现(插件能够在项目启动的时候自动的加载)
- XML文档中的xmlns、xmlns:xsi和xsi:schemaLocation
- 服务器硬盘出现坏道导致数据丢失的数据恢复过程
- gcc常用编译选项
- HTML 关于块级元素<p>所遇到的问题
- 各种创建单例模式的优缺点
- Android下的LocalSocket
- ERROR 1366 (HY000): Incorrect integer value: 'False' for column 'bd_ip' at row 1943555
- Android 架构师之路(一)
- BootStrap-table-contextmenu使用过程的一些总结
- (人脸识别2-1)——利用opencv打开摄像头
- RabbitMQ-c在Linux上编译
- 年终写总结,这个Excel图表技巧一定要看看