Moo*_*stt 0 html javascript asp.net
有时我需要得到这样的对象:
var object = document.getElementById('ObjectName');
Run Code Online (Sandbox Code Playgroud)
有时像这样:
var object = document.getElementById('#ObjectName');
Run Code Online (Sandbox Code Playgroud)
他们之间有什么区别?
不,你没看到
var object = document.getElementById('#ObjectName');
Run Code Online (Sandbox Code Playgroud)
你没有看到,因为这意味着元素的id开头,#而HTML4 id只能以字母([A-Za-z]"开头).
你看到的有时是人们使用jQuery库,查询语言允许你使用它来查找对象
var elem = $('#objectId');
Run Code Online (Sandbox Code Playgroud)
在未来,您会看到越来越多的人使用querySelector或querySelectorAll使用类似的查询语言.
它#是CSS中ID选择器的一部分.有支持CSS选择用于选择的元素,如jQuery和天然DOM方法库和方法querySelector和querySelectorAll.
但在"传统"DOM方法中,#没有特殊意义.getElementById('#ObjectName')会选择一个字面上具有ID 的元素#ObjectName,即<div id="#ObjectName">.
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |