修改元素的属性

时间:2012-10-16 14:41:59

标签: javascript lift

我想知道是否存在使用电梯中的JsCmd修改元素属性(例如select)的方法。

这是我现在使用的工作版本,运行javascript字符串。

Run("document.getElementById(\"select_id\").setAttribute(\"width\", \"30px\");")

提前致谢。

2 个答案:

答案 0 :(得分:2)

你可以使用Lift中包含的JqJE库,它提供了一个围绕JQuery的编程包装器。

以下代码段会创建一个链接,点击后会将width #select_id属性设置为30px

"#link *" #> a( () => JqId("select_id") ~> JqAttr("width","30px"), Text("clickme"))

此代码段提供了完整的示例:https://gist.github.com/725432

答案 1 :(得分:0)

您应该可以在代码段中使用CSS选择器,例如:

"#select_id [width]" #> scala.xml.Text("30px")

这将修改ID为width的元素上的属性select_id,并将其设置为30px。