使用JavaScript/JQuery应用css值
Apply css value using JavaScript/JQuery
我试图使用JavaScript/JQuery
编辑css
值。我创建了一个variable
,我想这样分配它:
var amount = 200;
$("p").css({"background-color": "yellow", "font-size": "amount%"}); // 200%
它只应用颜色,而不应用字体大小。我做错了什么?我该如何补救?
这是一个JSFiddle,下面是代码:
$(document).ready(function(){
$("button").click(function(){
var amount = 200;
$("p").css({"background-color": "yellow", "font-size": "amount%"});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<h2>This is a heading</h2>
<p style="background-color:#ff0000">This is a paragraph.</p>
<p style="background-color:#00ff00">This is a paragraph.</p>
<p style="background-color:#0000ff">This is a paragraph.</p>
<p>This is a paragraph.</p>
<button>Set background-color of p</button>
</body>
此"amount%"
将是具有"amount%"值的字符串。但你想把amount + "%"
改成200%
$(document).ready(function(){
$("button").click(function(){
var amount = 200;
$("p").css({"background-color": "yellow", "font-size": amount+"%"});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<h2>This is a heading</h2>
<p style="background-color:#ff0000">This is a paragraph.</p>
<p style="background-color:#00ff00">This is a paragraph.</p>
<p style="background-color:#0000ff">This is a paragraph.</p>
<p>This is a paragraph.</p>
<button>Set background-color of p</button>
</body>
相关文章:
- 将 CSS 应用于禁用的输入按钮
- 将Rails后端添加到JS/HTML/CSS应用程序时,正确的文件位置是什么
- 阻止Jquery对话框内容的CSS应用于主窗口
- 如果父宽度大于特定值,则css应用样式
- 如何防止用查询加载的css应用于整个页面
- 将CSS应用于正确放置的字母
- 将CSS应用于脚本
- Javascript/jQuery,将CSS应用于包含特定文本/html的元素
- 使用 JavaScript 将 CSS 应用于动态生成的单选按钮
- 将悬停时将 CSS 应用于多个组件
- 将 CSS 应用于不带 标记的整个页面
- 无法通过 Ajax 将 CSS 应用于表单输入
- 如何将CSS应用于除悬停元素之外的其他元素
- 使用jquery将css应用于所有id
- 将css应用于具有onclick事件的类
- 将CSS应用于动态生成的元素
- 安卓设备上的JavaScript/HTML/CSS应用程序-速度非常慢
- 仅将CSS应用于文本内容
- 使用JS CSS应用减去上边距
- 如何将css应用于所需页面