使用javascript创建输入字段
Creating a input field using javascript
我目前在html文件中设置了两个按钮。
<div class="login-register">
<button type="button" id="login" onclick="login()">Login</button>
<button type="button" id="register">Register</button>
</div><!-- end of login-register -->
我想将javascript与这些按钮结合使用,以便在单击登录时使用。则按钮被隐藏并且2个输入字段例如
<input id="username" type="text" name="username" placeholder="Username">
<input id="password" type="text" name="password" placeholder="Password">
出现。我正在使用一个内部脚本标签,到目前为止我所拥有的只是
$("#login").click(function(){
var usernameInputField = document.createElement("login");
usernameInputField.setAttribute('type', 'text');
usernameInputField.setAttribute('placeholder', 'Username');
usernameInputField.setAttribute('name', 'username');
})
我不确定这是否是一个好的做法,或者是否有另一种首选的设置方式。
如果您想要纯JavaScript
,我建议您只操作样式。
它看起来像这个
YourElement.style.visibility = "hidden";
这是最佳实践吗?我想这完全取决于你的申请。但在这样一件简单的事情中,它运行良好。
总是有可能替换内部html或整个div。
例如
$("#login").on('click',function(){
$('.login-register').html('<input id="username" type="text" name="username" placeholder="Username"><input id="password" type="text" name="password" placeholder="Password">');
});
不过,您的密码输入应该是password
类型
$("#login").click(function(){
document.getElementById("login-register").style.visibility = "hidden";
document.getElementById("username-password").style.visibility = "visible";
})
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 使用 Javascript 将字段输入除以 12
- 合并来自多个字段输入的搜索结果
- 使用 Javascript 实时打印字段输入数据
- 防止AngularJS中跨路由的字段输入重复
- 引用Iframe中的字段输入
- 禁用html5”;“必需”;不显示窗体部分时的字段输入属性
- JavaScriptFormValidation-需要特定的字段输入,但使用大写/小写
- 验证VF页面上所需字段输入的Javascript不起作用
- 在没有
- 使用Jquery将字段输入值作为查询字符串附加到url
- HTML5 jQuery选择所有日期字段'输入:date'
- 将字段输入复制到另一个字段输入
- 向图像添加字段(输入)
- 动态添加字段输入不会存储值并传递给控制器
- 向输入字段输入键击
- 我如何通过javascript验证datetime字段输入
- HTML如何将用户字段输入作为json对象发送
- 如何根据'select' onchange事件将值填充到第二个输入字段?输入