<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<meta charset="utf-8" />
<script src="/lib/jquery.js"></script>
<script src="/dist/jquery.validate.js"></script>
<script>
function checkboxchange()
{
var check = $("#newsletter").prop('checked');
var topics = $("#newsletter_topics")[check ? "removeClass" : "addClass"]("ccc");
}
</script>
</head>
<body>
<span id="newsletter_topics" class="ccc">test</span>
<input id="newsletter" type="checkbox" οnchange="checkboxchange()" />
</body>
</html>
$("#newsletter_topics")[check ? "removeClass" : "addClass"]("ccc");
今天看到的写法,有点意思,选中的时候移除newsletter_topics的ccc样式,取消的时候添加ccc样式
这不就是三元表达式么。