我只需要解释为什么在作为对象传递时在我定义的变量之前和之后需要有一个加号(+)——这样我就有了更好的理解:
$('#mapForm').change(function() {
var selectedState = $('#mapForm option:selected').val();
$('a.dot[state*="'+selectedState+'"]').show(1000);
$('a.dot[state!="'+selectedState+'"]').hide(1000);
});