我是 DOJO 工具包的新手,仍在学习中。我有一种情况,我想为由 dojo 的 domConstruct.create() 方法创建的元素提供多个 css 类。
我使用 domConstruct.create()
方法创建了表格元素和四列 - 'td' 元素。每列的样式都不同。
我创建了我的类-'errors-alignment' 并且有一个现有的类'error'。
如果我添加内联样式以获得更多样式,它会起作用。
domConstruct.create('td' , { className:'error',style:{....}},...)
className:'error-alignment error' //two classnames do not work either
但是我不能有内联样式,也不能修改现有的类。
dojo 或 css 中是否存在任何东西可以帮助我为一个元素提供多个 css。
最佳答案
你可以这样做:
var newNode = domConstruct.create('td' , { 'class':'error' }, parentNode);
您还可以使用 dojo/dom-class
和 dojo/dom-style
修改已存在节点的类和样式。
http://dojotoolkit.org/reference-guide/1.9/dojo/dom-class.html
http://dojotoolkit.org/reference-guide/1.9/dojo/dom-style.html
关于css - Dojo - 在 domConstruct.create() 中提供多个类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17303090/