好了,所以我做了,我用它来改变一个div的边境小脚本,但它似乎没有工作jQuery的CSS边界
这是我的代码
function changeBorderType(px, rr, gg, bb) {
$("#colorBox").css({"border": px+"px "+ getBorderType() +" rgb("+ rr +","+ gg +","+ bb +");"});
console.log("border: " + px+"px "+ getBorderType() +" rgb("+ rr +","+ gg +","+ bb +");");
}
输出荫越来越从console.log无误
border:1px solid rgb(231,212,164);
但在页面上根本没有任何效果,边框不会改变,或者其他任何东西都是如此。
我也试过检查元素,看看是否有任何变化左右,但它似乎还有是不是在所有
编辑没有变化:
只是增加了,这是我目前的CSS(默认一个)
#colorBox {
width: 40%;
height: 80%;
background-color: rgb(0,0,0);
display: inline-block;
margin-top: 20px;
border: 1px solid rgb(136,104,121);
}
你能提供一个完整的例子吗?你确定你在DOM中有这个元素吗? – Dekel
下面是一个示例小提琴,虽然它说undefined $,但这不是我自己的网页上的情况,可能是因为我在那里粘贴了错误的东西 https://jsfiddle.net/x1dtf4og/ –
以下是对您的更新jsfiddle:https://jsfiddle.net/x1dtf4og/1/你有jQuery丢失,你仍然在最后有分号(';'),并且''border'键有额外的空间。 – Dekel