output里的for有什么作用?
来源:3-22 其他标签
FayeShieh
2019-04-12 17:23:28
我没有在output标签里加for属性也可以实现效果,那是不是for属性并不是必须的呢?我自己再新加了一个input,然后for属性里面我只写了两个,依然实现的是三个数相乘,整个相乘是在form的oninput里完成的,所以for属性到底是有什么作用呢?
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>output</title> </head> <body> <form oninput="totalPrice.value=parseInt(price.value)*parseInt(price2.value)*parseInt(number.value)"> <input type="text" value="5000" id="price">* <input type="text" value="5000" id="price2">* <input type="number" value="1" id="number">= <output name="totalPrice" for="price number"></output> </form> </body> </html>
1回答
好帮手慕码
2019-04-13
同学你好!
(1)经过测试,output标签中的for属性不是必须的,且output里输出的值是在form里控制的(如果你添加了新的inputn 那么你就要在form标签中的 oninput中相应的添加它的value),
(2)for的作用:for表达的只是一种关系,for 属性规定计算中使用的元素与计算结果之间的关系,并不能控制哪些元素用来运算
如果帮助到了你欢迎采纳,祝学习愉快~
相似问题
回答 1