我不喜欢我编程的方式,我希望通过减少重复的其他内容来改进以下脚本,或者缩短它。有什么建议吗?
var trouv;
if($("#ch5").is(":not(:empty)")) trouv = $("#ch5").text();
else if($("#ch4").is(":not(:empty)")) trouv = $("#ch4").text();
else if($("#ch3").is(":not(:empty)")) trouv = $("#ch3").text();
else if($("#ch2").is(":not(:empty)")) trouv = $("#ch2").text();
else if($("#ch1").is(":not(:empty)")) trouv = $("#ch1").text();
else trouv=0;
答案 0 :(得分:0)
由于您的所有ID都以ch
开头,因此您可以使用属性starts with选择器
var trouv = $('[id^="ch"]:not(:empty)').text() || 0;
最后的 OR 0
有效地取代了最后的else