JS 三元运算符
使用三元运算符拼接字符串遇到前面拼接的字符串不显示,只显示三元运算判断结果。
<script>
function isOk(){
var username=document.getElementById("username").value;
var userage=document.getElementById("age").value;
console.info("我是:"+username+"今年:"+userage+"岁"+(userage<18)?"未成年":"已成年");
}
</script>
username:<input type="text" id="username"></br>
userage:<input type="number" id="age">
<input type="button" onclick="isOk()" value="确认">
搜索了下,应该是先运行三元运算 return了导致前面字符没有输出。所以解决办法是将三元运算结果用变量接收再进下拼接。

浙公网安备 33010602011771号