如何在Javascript中更改两个或多个Div样式
How to change two or more Div Styles in Javascript
有没有办法用一行javascript更改两个或多个div样式?
document.getElementById("searchScroll").style.position="fixed";
document.getElementById("searchScroll").style.margin="-50px";
可以将代码合并到一行中吗?
您可以使用一行JavaScript更新它,但我建议将其保留为多行-使用多行更容易阅读和理解,而且不必担心替换其他样式值。
您可以升级一个级别并设置style
,例如:
document.getElementById("searchScroll").style.cssText = "position:fixed;margin:-50px;";
这将替换当前样式。。要添加,您可以使用以下内容:
document.getElementById("searchScroll").style.cssText += "position:fixed;margin:-50px;";
示例:http://jsfiddle.net/aDMke/
您可以使用cssText属性。
document.getElementById("searchScroll").style.cssText = "position:fixed;margin:-50px"
但我将替换所有其他内联样式。
或者,使用jQuery:
$('#searchScroll').css({
'position': 'fixed',
'margin': '-50px'
});
您可以使用with
(但Crockford不喜欢):
with(document.getElementById("searchScroll").style){position='fixed';margin='-50px';}
或者添加cssText属性(这可能是您想要的):
document.getElementById("searchScroll").style.cssText += 'position:fixed;margin;-50px';
演示:http://jsfiddle.net/V6gCC/
相关文章:
- JQuery合并了keyup和focusout两个函数
- 如何使用 node.js 比较两个 json 数组
- 使用Javascript对象为具有两个背景图像的DIV设置样式时出现问题
- 在照片库中的两个元素之间切换样式会发生变化
- 同一页面中两个 jquery 手风琴的不同样式
- 如何将两个方法合并为一个(.style + .getcomputed 样式)
- jQuery 使用两个下拉列表更改输入 css 样式
- 当我的页面有两个网格时,如何在一个网格中设置td的样式
- 显示网页时使用了两个或多个 CSS 样式
- 同一页面上的两个 jQuery 日期选择器具有不同的 CSS 样式
- 如何在Javascript中更改两个或多个Div样式
- 我在AnythingSlider中有一个AnythingSlider,我可以为两个滑块设置当前幻灯片的样式吗
- 如果填充了三个输入并且两个特定的输入相等,则会更改按钮样式;除非不删除“不等于”输入的值,否则它可以工作
- 当我检查两个密码是否匹配时,没有定义样式属性
- 启动两个脚本的正确方法是什么:一个加载数据,另一个操作样式
- 样式化两个jquery-ui工具提示
- 同一页面的两个花式框样式不同
- 在悬停状态下设置两个跳水动作的样式
- 如何在两个flex样式的行之间添加一个元素,并使下面的行根据新元素的高度向下移动
- 基础Javascript -应用于两个类的样式