Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript dojo.byId和dijit.byId之间有什么区别?_Javascript_Dojo - Fatal编程技术网

Javascript dojo.byId和dijit.byId之间有什么区别?

Javascript dojo.byId和dijit.byId之间有什么区别?,javascript,dojo,Javascript,Dojo,每次尝试获取页面中某个元素的值时,我都会遇到一个未定义的错误:我尝试了dijit.byId('myid').innerHTML('loading…') 我犯了一个错误 但是,当我使用jquery执行同样的操作时,它可以运行$('#myid').html('loading…') 在dojo中,这个$('#myid').html()的等价物是什么? 感谢您的建议dijit.byId通过某个id返回dijit对象 dojo.byId相当于$()。要获取/设置它的HTML,请使用 dojo.byId("

每次尝试获取页面中某个元素的值时,我都会遇到一个未定义的错误:我尝试了
dijit.byId('myid').innerHTML('loading…')

我犯了一个错误 但是,当我使用jquery执行同样的操作时,它可以运行
$('#myid').html('loading…')

在dojo中,这个
$('#myid').html()
的等价物是什么?
感谢您的建议

dijit.byId
通过某个id返回dijit对象

dojo.byId
相当于
$()
。要获取/设置它的HTML,请使用

dojo.byId("my_id").innerHTML
dojo.byId("my_id").innerHTML = some_text`
请注意,
dojo.byId
只是
document.getElementById
的包装,因此您可以使用所有基本函数

要使用dijit访问domNode,请执行以下操作:
DojoCampus有一篇关于jsId、dijit.byId()和dojo.byId()的详细文章:应该限定
dojo.byId
在原型中可能与
$()
等价;jQuery的
$()
更接近于
dojo.query
。我也写了一些关于dojo base和Dijit之间混淆的共同点,也许这会有所帮助:
dijit.byId("my_id") ----> returns the widget associated with the domNode.
dojo.byId("my_id") -----> returns the domNode itself.
dijit.byId("my_id").domNode.innerHTML