Div样式更改点击不工作
div style change on click is not working
我有一些div,我想把选择的div位置改为居中,意思是假设我选择了前两个div只有div文本移动到center
点击
$("#key").click(function myfunction() {
$("div").css("text-align", center);
});
div {
background-color: yellow;
margin-top: 20px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="key">clickme</button>
<div onselect="myfunction()">blabla</div>
<div onselect="myfunction()">cat</div>
<div onselect="myfunction()">rose</div>
单击function
不需要提供名称。它可以是匿名的。也应该是$("div").css("text-align", 'center')
来分配css
属性。
function myfunction() {
//Not sure why you have this on div.
}
$(document).ready(function() {
$("#key").click(function() {
$("div").css("text-align", 'center')
});
});
div {
background-color: yellow;
margin-top: 20px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="key">clickme</button>
<div onselect="myfunction()">blabla</div>
<div onselect="myfunction()">cat</div>
<div onselect="myfunction()">rose</div>
- 在元素 的
- 移除
inline
事件onselect
- 将
center
属性设置为仅具有selected
类的元素 - 设置
quotes
的属性,$("div").css("text-align", 'center');
click
上设置(toggle
) selected
类$("#key").click(function myfunction() {
$("div.toGrab:not(.selected)").css("text-align", '');
$("div.selected").css("text-align", 'center');
});
$("div.toGrab").on("click", function() {
$(this).toggleClass('selected');
});
div {
background-color: yellow;
margin-top: 20px;
cursor: pointer;
}
.selected {
background: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="key">clickme</button>
<div class='toGrab'>blabla</div>
<div class='toGrab'>cat</div>
<div class='toGrab'>rose</div>
只是一个小错误,需要将值赋值为字符串,如下所示:
$("#key").click(function() {
$("div").css("text-align", "center");
});
如果你想给margin than also number将被指定为string:
$("#key").click(function() {
$("div").css("padding", "50");
});
@aswathy
你所有的代码都是好的,只有你错过了"text-align", 'center'
center
属性应该放在单引号
$("#key").click(function myfunction() {
$("div").css("text-align", 'center');
});
div {
background-color: yellow;
margin-top: 20px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="key">clickme</button>
<div onselect="myfunction()">blabla</div>
<div onselect="myfunction()">cat</div>
<div onselect="myfunction()">rose</div>
相关文章:
- 滑动旋转木马无法使用默认样式正常工作
- ng样式在与的预标记中!重要的是不能工作
- ng 样式无法正常工作
- 动态行无需样式即可工作
- JavaScript@media打印样式表不工作
- Fuelux-日期选择器样式无法正常工作
- 浏览器在繁重的工作负载之前不应用样式
- 循环时更改数组中项目的样式是't工作
- 为什么 javascript 样式属性无法按预期工作
- 如果填充了三个输入并且两个特定的输入相等,则会更改按钮样式;除非不删除“不等于”输入的值,否则它可以工作
- Rails:样式表/ javascript在Dev中工作,而不是在Prod中
- :在样式表中使用和在react中导入时,pseudo类后不工作
- 基于XML属性更改样式的indesigncs6脚本不工作
- 当使用javascript更改样式背景时,原来的a:hover停止工作
- 我如何添加变换样式总是工作
- 聚合物1.4.0到1.7.0,全局:根样式不再工作
- JQuery计算器不工作,因为新的CSS样式
- 一些CSS样式不能在SVG上工作
- CSS样式的输入不工作
- 样式在
中不能正常工作