是否有允许使用jquery风格语法进行操作的jade插件
is there jade plugin that would allow manipulation using jquery styled syntax
所以说,如果我有li元素,并且我想使用java脚本来a)找到X类的元素,然后添加并修改它的一些属性。
我可以运行普通的JavaScript,这是可行的,但我不知道如何处理现有的元素并操纵它们。你能引用玉中的元素吗,最好像jquery $('.a').has(..)
中那样。这是我以前从未见过的新想法。
通常是服务器端(手动修改元素),或者将数据连同模板一起发送到客户端,javascript可以在客户端处理实际元素。
在呈现标记之前,您不需要也不应该操作标记。只需创建一个jade mixin,您可以在其中传递params来自定义标记输出。
如果您想要一个更精确的答案,请提供一个在jQuery中如何实现的具体示例。
如果你想在服务器端更改DOM,你可以使用cheerio,但对于客户端的渲染模板,你永远不应该这样做!
这段代码或多或少满足了我的要求。它得到了原生支持。它在文档中被称为条件属性。
您可以在属性部分找到有关它的更多信息。
仅适用于最新版本的玉石。
//- Suppose object passed is this
- var selected='about';
li(class={selected:selected=="home"}) Home
li(class={selected:selected=="blog"}) Blog
li(class={selected:selected=="about"}) About
将导致以下情况:
<li>Home</li>
<li>Blog</li>
<li class="selected">About</li>
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 如何确定javascript已经完成了某些操作.ios上的
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- fluxxor向一个flux实例添加一组以上的操作
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 操作放置在画布上的元素之间的连接
- 使用“+="操作人员
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- Jquery未定义函数正在停止其他操作
- 如何操作iframe之外的元素
- javascript对象操作:根据指定条件选择属性
- jQuery:暂停按钮可以暂停所有其他操作
- 用于选择/文本框操作的JavaScript
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- 通过javascript操作图像,非常简单
- 将文本框中的值用于按钮窗体操作上的变量
- 是否有允许使用jquery风格语法进行操作的jade插件