if/else jQuery 使用自定义属性
if/else jQuery using custom attribute
我正在尝试使用自定义属性在 jquery 中执行 if/else。我将属性命名为 "data-id" 因为我希望我可以使用 jquery 的 .data() 东西但不知何故它不起作用。
这是我最后尝试的方法:
if($("#marke").val() == '0'){
$("#modellselect").attr("data-id").not('0').hide();
} else{
$("#modellselect").attr("data-id").show();
}
因此,如果市场值为 0,我只想显示数据 ID 为 0 的模型选择器,如果市场值不为 0,我想显示所有模型选择器。
您需要使用 .filter
代替
if($("#marke").val() == '0'){
$("#modellselect").filter(function(){
return $(this).data('id') != '0'
}).hide()
} else{
$("#modellselect[data-id]").show();
}
(记住,ID 应该是唯一的 - 看起来你的不是)
我正在尝试使用自定义属性在 jquery 中执行 if/else。我将属性命名为 "data-id" 因为我希望我可以使用 jquery 的 .data() 东西但不知何故它不起作用。
这是我最后尝试的方法:
if($("#marke").val() == '0'){
$("#modellselect").attr("data-id").not('0').hide();
} else{
$("#modellselect").attr("data-id").show();
}
因此,如果市场值为 0,我只想显示数据 ID 为 0 的模型选择器,如果市场值不为 0,我想显示所有模型选择器。
您需要使用 .filter
代替
if($("#marke").val() == '0'){
$("#modellselect").filter(function(){
return $(this).data('id') != '0'
}).hide()
} else{
$("#modellselect[data-id]").show();
}
(记住,ID 应该是唯一的 - 看起来你的不是)