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