我正在处理的站点之一中有以下工作 JS 脚本。我想知道为什么可以从传递给 Event.observe 的函数中访问变量“countryEl”和“zipEl”。谁能解释一下?
提前致谢!
<script type="text/javascript">
//<![CDATA[
document.observe("dom:loaded", function() {
var form = $('shipping-zip-form');
var countryEl = form.down('#country');
var zipEl = form.down('#postcode');
Event.observe(countryEl, 'change', function () {
var selectedValue = $(countryEl).getValue();
if (selectedValue == 'US') {
zipEl.addClassName('validate-zip-us');
}
else {
zipEl.removeClassName('validate-zip-us');
}
});
});
//]]>
</script>