JQuery学习之旅(5)–id选择器
页面的操作都是要节点的支撑,开发者需要快速的找到指定的节点,
通过id获取节点对象有两种方法: (1)通过**原生方法**document.getElementById(“指定id”); 获取的是DOM对象,通过object.style.property = xx;对属性进行赋值。 (2)通过JQuery的选择器获取JQuery对象, $(”指定id”) ;获取的是JQuery对象,使用对象.css(‘属性’, ”赋值“);
下面三个div, 中两个是相同的id, 通过JQuery选择器获取JQuery对象, 无法设置,
通过原生javascript方法处理
var div = document.getElementById("aaron");//通过原生方法获取的是DOM对象
div.style.border = "3px solid blue";
JQuery选择器 注意前面’#’ 此此处id=’#imooc’两个,不是唯一的, 所以设置属性无效, 只有第一个‘imooc‘属性设置成功,第二个无效。
$('#imooc').css('border', '5px solid red');
id是唯一的,每个id值在一个页面中只能使用一次。如果多个元素分配了相同的id,将只匹配该id选择集合的第一个DOM元素。但这种行为不应该发生;有超过一个元素的页面使用相同的id是无效的
Insert title here
div{
width: 100px;
height: 90px;
float: float;
padding: 5px;
margin: 5px;
background-color: #eeeeee;
}
id="aaron"
选中
id="imooc"
JQuery选中
id="imooc"
JQuery未选中
var div = document.getElementById("aaron");//通过原生方法获取的是DOM对象
div.style.border = "3px solid blue";
$('imooc').css('border', '5px solid red');