Javascript 如何使用slice生成用户名
我正在尝试使用slice方法生成用户名。我试图使用用户的名字和姓氏来生成用户名。似乎无法使它工作 我哪里做错了Javascript 如何使用slice生成用户名,javascript,html,slice,Javascript,Html,Slice,我正在尝试使用slice方法生成用户名。我试图使用用户的名字和姓氏来生成用户名。似乎无法使它工作 我哪里做错了 <html> <body> <script> function myFunction() { var Firstname = document.getElementById("Firstname"); var LastName = document.getElementById("LastName
<html>
<body>
<script>
function myFunction() {
var Firstname = document.getElementById("Firstname");
var LastName = document.getElementById("LastName");
var nameId = (Firstname.slice(1,3)+LastName.slice(0,3));
}
</script>
<p><input type="text" name="Firstname" id="Firstname" ></p><br/>
<p><input type="text" name="LastName" id="LastName" ></p>
<p id="nameId"></p>
<button onclick="myFunction()">Send</button>
</body>
</html>
函数myFunction(){
var Firstname=document.getElementById(“Firstname”);
var LastName=document.getElementById(“LastName”);
var nameId=(Firstname.slice(1,3)+LastName.slice(0,3));
}
发送
如果要从输入字段中选择文本,则需要添加.value
因此:
您正在使用getElementById访问元素
尝试使用document.getElementById(“Firstname”).value来获取元素中的值。首先,您需要获取值,正如Nick R所指出的,但您错过了最后一点:将
nameId
值分配给HTML内容
将此添加到您的myFunction()
:
对不起,我不能。我没有足够的声誉。
var Firstname = document.getElementById("Firstname").value;
var LastName = document.getElementById("LastName").value;
document.getElementById("nameId").innerHTML=nameId;