用dojo检查id是否存在

时间:2011-07-06 07:58:57

标签: javascript dojo

我正在尝试检查是否存在具有特定id的html元素,然后对其执行某些操作。

如何使用dojo检查id是否存在?

我在javascript中看到我们可以使用try catch。但我喜欢更干净的方式。

编辑:

这样做:

 var a = dojo.byId('myId');
 if(a){
     // something
 }

2 个答案:

答案 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
 }

希望这会有所帮助。干杯