为什么这不起作用?即使颜色是等于#ECECF4它仍然提醒"否".它正在我测试它时选择corrent元素.有没有更好的方法来写这个?
<script type="text/javascript">
function weekclick() {
if (document.getElementById('w1').style.backgroundColor == "#ECECF4") {
alert("Yes");
} else {
alert("No");
}
}
</script>
Run Code Online (Sandbox Code Playgroud) Javascript代码
$(".designer-element").each(function () {
var $this = $(this),
var moot = $this.css(["color", "border-color", "background-color"]);
} );
Run Code Online (Sandbox Code Playgroud)
用于获取元素颜色.这会将颜色返回为字符串
"background-color": "rgba(0, 0, 0, 0)"
"border-color": "rgb(211, 211, 211)"
"color": "rgb(51, 51, 51)"
Run Code Online (Sandbox Code Playgroud)
如何从这些字符串中提取单个r,g和b值.不需要值.或者是否有一些更好的方法直接返回这些颜色值?
substrg不能使用,因为值的变量大小为1-3位可以使用一些正则表达式吗?
使用html5,jquery,jquery-ui和bootstrap.