猿问

为什么output元素在无法使用,求解答

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>output元素</title>
</head>
<body>
        <form oninput="age.value">
        <label for="age">年龄</label>
        <input type="range" name="age" min="1" max="100" step="1"/>
        <output onforminput="this.value=age.value">30</output>
    </form>
    <form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" id="a" value="50">100
+<input type="number" id="b" value="50">
=<output name="x" for="a b"></output>
</form>
</body>
</html>

为什么上面那个output元素不能使用,而下面那个可以使用

廿轻语
浏览 2082回答 3
3回答

qq_SUPER广庆

跟input 里面id 没有关系,关键在oninput的位置,for也可以不使用<form  oninput="out.value=age.value" >        <label>年龄</label>        <input type="range" name="age" min="1" max="100" step="1" >        <output  name="out" >45</output>    </form>

qq_____暖_0

<form oninput="d.value=age.value">         <label for="age">年龄</label>         <input type="range" name="age" min="1" max="100" step="1" id="c">         <output for="c" name="d">45</output>     </form>试试这个代码,你需要给output 设置以一个name并且form oninput表达式写错了。并且input 里面id 你没有给。
随时随地看视频慕课网APP
我要回答