javascript - 如何用急速移除属性

标签 javascript haskell haste

模块Haste.DOM包含用于设置HTML元素属性的函数setAttr:

setAttr (fromJust createProfileButton) "form" "registerNewUserForm"

它工作正常,但我如何删除属性?例如,我有一个属性为 disabled 的按钮,我想将其启用。我尝试:

setAttr (fromJust createProfileButton) "disabled" ""

但它只是这样:

<button type=submit ... disabled="">

我知道我必须删除这个属性,但是模块Haste.DOM不包含函数removeAttr...那么什么可以我愿意吗?

最佳答案

我找到了部分解决方案:我可以通过 Bootstrap 类禁用/启用我的按钮,而不是通过属性。因此,禁用:

setClass (fromJust createProfileButton) "disabled" True

并启用:

setClass (fromJust createProfileButton) "disabled" False

而且效果很好。但是删除一个属性又如何呢?急速可以吗?

关于javascript - 如何用急速移除属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28339163/

相关文章:

javascript - 在元素上设置 padding 时动画突然跳转

javascript - 如何显示排序后的数组

haskell - c2hs 输入输出类型编码

haskell - 将 Haste 集成到 Stack 工具链中

javascript - Angular 6如何在表单中制作所有输入的不可编辑元素

javascript - 如何在 Selenium 中使用 Javascript 获取 html 选择中的选项列表?

haskell - 如何使用 Snap 检查客户端证书

haskell - Maybe 的可存储实例

haskell - 如何在堆栈中使用 haste/hplayground

haskell - 通过 Nix 安装 Haskell 包