我提出这个问题因为我还在学习javascript.我几乎肯定这不是写这个函数的正确方法,但是它有效.这很难看,但它确实有效.只是从一个脚本看,你能看到一个明显的疏忽,这会使代码更整洁,更具语义性吗?
$('#model').on('change', function(){
var yxs = $('#model').find('option:selected').attr('data-yxs');
var ys = $('#model').find('option:selected').attr('data-ys');
var ym = $('#model').find('option:selected').attr('data-ym');
var yl = $('#model').find('option:selected').attr('data-yl');
var yxl = $('#model').find('option:selected').attr('data-yxl');
var xs = $('#model').find('option:selected').attr('data-xs');
var s = $('#model').find('option:selected').attr('data-s');
var m = $('#model').find('option:selected').attr('data-m');
var l = $('#model').find('option:selected').attr('data-l');
var xl = $('#model').find('option:selected').attr('data-xl');
var xxl = $('#model').find('option:selected').attr('data-xxl');
var xxxl = $('#model').find('option:selected').attr('data-xxxl');
var xxxxl = $('#model').find('option:selected').attr('data-xxxxl');
if (yxs != '') {
$('#yxs').prop('disabled', false);
}
else {
$('#yxs').prop('disabled', true);
}
if (ys != '') {
$('#ys').prop('disabled', false);
}
else {
$('#ys').prop('disabled', true); …Run Code Online (Sandbox Code Playgroud)