原型编程样式表
prototype programmatic style sheet
请原谅我的天真,但我已经定义了样式,单击按钮后,我想为元素指定一个样式。目标元素是"msg00"
,我无法确定要选择哪个属性来分配所需的样式表。$$('id="msg00"').style="start";
可知错误。同样,在jQuery中,这会有什么不同?我可以迁移到。
$$('id="msg00"')
是错误的语法。通过ID查找单个元素的首选方法是使用$
$('msg00') // returns a single element
通过属性查找元素的一般方法是使用属性选择器。但这会返回一个数组,因此您无法直接访问它的style
属性或任何其他属性。您将不得不求助于任何一个Array或Enumerable方法。
$$('[id=msg00]') // returns an array of elements
现在,要为已找到的元素指定样式,可以使用方便的Element#setStyle
方法。
$('msg00').setStyle({
backgroundColor: 'red'
});
作为一个例子,这里具有相同的效果,但是对于所有msg*
元素。
// this selector means an ID which starts with "msg"
$$('[id^=msg]').invoke('setStyle', {
backgroundColor: 'red'
});
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 将样式表插入iframe
- 跟踪在页面加载时应用内联样式的JavaScript
- jquery动画可以通过编程链接吗
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 一点javascript元编程&可链接的设置器
- 如何使用 JavaScript 以编程方式设置 input:focus 样式
- SVG 动画在以编程方式设置样式时有效,但在仅使用样式表时无效
- 如何以编程方式添加样式
- 以编程方式添加的样式表元素未被dom接受
- 原型编程样式表
- 对以编程方式打开的fancybox iframe进行样式化
- 以编程方式添加第n个子样式
- 编程创建类的样式化CSS
- 带有编程样式的Javascript可编辑区域
- JQuery Mobile编程创建selectmenu -样式消失
- 如何删除Chrome中以编程方式添加的样式
- 如何编程一个按钮以使用javascript更改样式表
- 在NativeScript中以编程方式添加内联样式
- 以编程方式决定在javascript中修改哪个样式属性