我正在使用 gwtquery 来操作页面,我在 jQuery 中发现我可以使用:
$('body').removeClass().addClass(myClass);
但似乎 gwtquery 没有提供相同的removeClass()
方法,它只有removeClass(String... classes)
. 如果我想在事先不知道名称的情况下删除元素的所有类,这不是很有用。
有谁知道这种方法的对应物吗?
简短的回答:
setClassName("")
在GWT 的元素类上使用
$('gwt-Label').widgets().get(0).getElement().setClassName("")
或者,className
直接设置属性
$("gwt-Label").attr("className","")
长答案:
所以,我查看了这两个实现,它们似乎做了两件不同的事情。
我已经在 gquery 中解决了这个问题。我们遵循 gquery 的行为应该与 jquery 相同的规则,所以这是库中的一个错误。感谢您意识到这一点。
将您的项目更新到最后一个 gwtquery-1.2.1-SNAPSHOT.jar