我正在尝试检查是否存在具有特定id的html元素,然后对其执行某些操作.
如何使用dojo检查id是否存在?
我在javascript中看到我们可以使用try catch.但我喜欢更干净的方式.
编辑:
这样做:
var a = dojo.byId('myId');
if(a){
// something
}
Run Code Online (Sandbox Code Playgroud)
使用getElementById()
- 如果没有元素匹配,则返回null,否则返回对匹配元素的引用.所以:
var el = document.getElementById('someid');
if (el != null) {
// element exists; do something, e.g.,
alert(el.value);
}
Run Code Online (Sandbox Code Playgroud)
(PS我不知道如何使用dojo,但你不需要...)
在dojo中,它与普通的javascript相同.你应该做:
var elem = dojo.byId('myId');
if(elem != null){
// something
}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.干杯
归档时间: |
|
查看次数: |
6254 次 |
最近记录: |