[英]Remove attribute of HTML element
提出以下問題: 修改element的屬性 ,我想知道是否有一種干凈的方法來刪除Lift中的屬性。 現在,我直接運行javascript命令:
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的源代碼: https : //github.com/lift/framework/blob/master/web/webkit/src/main/scala/net/liftweb/http/js/jquery/JqJsCmds.scala#L168
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.