我正尝试在窗体中构建一个简单的开关。它只有一种方式。我在这里错过了什么,阻止了这段代码的工作?Var在“if”语句后不会更改
HTML
<div id="SlideJoinDiv" align="right" style="background-image: url(img/buttons/SchuifNederlandsBG.png">
<img width="87px" height="53px" src="img/buttons/SchuifjeKnop.png" id="SlideJoin" />
</div>
jQuery的
$(document).ready(function() {
$('#SlideJoinDiv').click(function() {
var waardeStart = 'gast';
var waardeType = $('#TypeAccount').attr('value');
if (waardeType = waardeStart) {
$('#SlideJoinDiv').attr('align', 'left');
$('#TypeAccount').attr('value', 'artist');
} else {
$('#SlideJoinDiv').attr('align', 'right');
$('#TypeAccount').attr('value', 'gast');
}
});
请让你的代码的可读性,即使用适当的缩进。 –
在'if'语句中,“=”应该是“==”? – Shabab
顺便提一句,[JS提示](http://www.jshint.com/)会向你显示赋值/比较错误(和其他)。这并不意味着反对投票,只是为未来的JavaScript问题提供建议。 (而且,为了清楚起见,目前的投票不是我的。) –