这两个ID有什么区别?
p#id1 { code goes here }
和
#id1 p { code goes here }
答案 0 :(得分:4)
p#id1 { code goes here }
这将使用p
id="id1"
代码
<p id="id1"></p>
和
#id1 p { code goes here }
这将定位p
内的id="id1"
标记
<div id="id1"> <p> </p> </div>
答案 1 :(得分:2)
p#id1
将选择<p id="id1">
#id1 p
将选择<div id="#id1"><p></p></div>
内部p
元素
因此两者都选择p
元素,但选择不同的p
元素:
首先:p#id1
将选择ID为p
的{{1}},因为它们之间没有空格。
第二次:将选择ID为id1
的儿童p
元素
看到它的实际效果:
id1
&#13;
p#id1{ color: red;}
#id1 p{ color: green;}
&#13;
答案 2 :(得分:2)
p#id1 会选择指定了ID的页面中的所有p标记,例如function resetForm()
{
var oldP=document.getElementById("oldP").value="";
var newP=document.getElementById("newP").value="";
var confirmP =document.getElementById("confirmP").value="";
}
#id1 p会选择p作为指定ID的子元素,即<p id="id1">
答案 3 :(得分:0)
#id1 p
您正在选择p
#id1
元素
p#id1
您选择p
标记为#id1
但,因为ID是唯一的,在这种情况下您无需使用标记指定你可以写得像#id1{ your style }
一样简单。