Javascript 删除HTML元素的属性
在这个问题之后:,我想知道是否有一种干净的方法来删除Lift中的属性。现在我直接运行javascript命令:Javascript 删除HTML元素的属性,javascript,lift,Javascript,Lift,在这个问题之后:,我想知道是否有一种干净的方法来删除Lift中的属性。现在我直接运行javascript命令: Run("document.getElementById(\"elem_id\").removeAttribute(\"disabled\", 0);") (JqId("elem_id")~> JqAttr("disabled", "disabled")).cmd 有更好的方法吗 例如,要编辑属性,可以使用以下命令: Run("document.getElementById(
Run("document.getElementById(\"elem_id\").removeAttribute(\"disabled\", 0);")
(JqId("elem_id")~> JqAttr("disabled", "disabled")).cmd
有更好的方法吗
例如,要编辑属性,可以使用以下命令:
Run("document.getElementById(\"elem_id\").removeAttribute(\"disabled\", 0);")
(JqId("elem_id")~> JqAttr("disabled", "disabled")).cmd
我在JqJE中看不到内置的removeAttribute选项,但您应该能够自己滚动。如果您这样定义:
case class RemoveAttr(key: String) extends JsExp with
JsMember with JQueryRight with JQueryLeft {
def toJsCmd = "removeAttr(" + key.encJs + ")"
}
然后像这样打电话:
JqId("elem_id")~> RemoveAttr("disabled")
我还没有测试过它,但我认为它应该能完成你想要做的事情
您可以在此处找到JqJE的来源: