我是javascript新手。我想创建一个Javascript / HTML5接口,在这里我们可以编写一个动词并获取代理的名词。对于前。 :唱歌->歌手
但这是行不通的。似乎无法保存创建代理所需的值。
<!DOCTYPE html>
<html>
<body>
<form name="txtbox">
V : <input id = "V" type="text">
</form>
</body>
<script>
var verbe = get.ElementById('V');
function nom_derive (verbe) {
var base = verbe.substr(0,verbe.length-2);
var agent = base+"eur";
document.writeln(verbe," est l\'action du ", agent,".\n");
}
nom_derive(verbe);
</script>
</html>
最佳答案
您已经错过了一些概念。编码方式,变量verbe包含对输入框的引用,而不是值。在您键入某些内容之前,该函数称为“ onload”。
如果可以继续看下面的代码:
<!DOCTYPE html>
<html>
<body>
<form name="txtbox">
V : <input id = "V" type="text">
<input id="B" type="button" value="Go" />
</form>
</body>
<script>
var verbe = document.getElementById('V');
function nom_derive (verbe) {
var base = verbe.value.substr(0,verbe.value.length-2);
var agent = base+"eur";
alert(verbe.value + " est l\'action du " + agent + ".");
}
document.getElementById('B').onclick=function() {
nom_derive(verbe);
};
</script>
</html>