ID选择符: #ID
描述:
ID选择符用于选择DOM文档中的id="..."的元素.
所传入的参数是一个"#"号+元素的ID名称,例如: "#mydiv".
特别说明:
由于DOM规范规定,一个元素的ID属性在整个文档结构树中应该是唯一的,即任意一个元素的ID值不能与其它元素的ID值重名. 因此,简单的采用ID选择符构造的JSer对象最多只会包含一个DOM元素;但是,如果您的网页文档编写不规范,可能存在多个id重名的元素,而此时如果您要同时选择这些重名的元素,您就不应该使用ID选择符,而应当改用
固定属性选择符,例如:
JSer("@id=mydiv"), 这样,程序才能正确选择这些ID重名的多个元素. 但下列情况下,您不需要改ID选择符即可以选择多个ID重名的元素:
1. 构造JSer对象时指定了选择范围,即使用了
JSer(selector, rootNode) 或者
JSer(selector, selector) 构造方法.
2. selector选择符不是一个单纯的ID选择符(例如包含选择符或者混合选择符).
示例1:
HTML示例代码:
<div id="mydiv">mydiv</div>
<div> </div>
<p id="p1">p1 content</p>
js代码:
alert( JSer("#mydiv").html() );
alert( JSer("#p1").html() );
上面的js代码等同于:
alert( document.getElementById("mydiv").innerHTML );
alert( document.getElementById("p1").innerHTML );
请参考: