Javascript:切换纯文本隐藏它像密码文本点击按钮
javascript: toggle plain text to hide it like password text on click of a button
我没有<input>
或任何形式。我想要一些方法来切换一个纯文本的东西,如****
点击一个按钮。
我有
<p id='one'>google_yahoo</p>
<button id='two'>toggle</button>
所以当我点击一次按钮时,<p>
应该变成:
<p>************</p>
然后当我点击按钮,然后我应该再次得到google_yahoo
但是在默认情况下,我希望它是*****
格式。
我做了什么:
<script>
function myfunction(){
$("#two").click(function(){
$("#one").text("abc");
});
};
</script>
有没有简单易懂的解决方案?
您需要创建一些变量来存储文本的值。在JSFiddle上试试。
var txt = document.getElementById('one');
var btn = document.getElementById('two');
var visible = 1;
var value = '';
btn.addEventListener('click', function(){
if(visible){
value = txt.innerHTML;
txt.innerHTML = '*'.repeat(value.length);
}else{
txt.innerHTML = value;
}
visible = !visible;
});
var pMemory = null;
$('button').click(function() {
var pElement = $('p').get(0);
if (pMemory === null) {
// save to cache
pMemory = $(pElement).text();
}
if (pMemory === $(pElement).text()) {
$(pElement).text('*'.repeat(pMemory.length));
} else {
$(pElement).text(pMemory);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<p>google_yahoo</p>
<button>toggle</button>
使用text-security
css属性作为选项。
$(document).ready(function(){
$("#two").on("click", function(){
$("#one").toggleClass("password_field");
})
})
.password_field{
-webkit-text-security:disc;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<p id='one' class="password_field">google_yahoo</p>
<button id='two'>Toggle</button>
相关文章:
- 在每个字符输入后,使密码文本框值可见
- 密码框文本
- 更改错误文本“用户 ID 或密码不正确”
- 没有文本安全性的密码字段
- 密码框中的文本
- 如何将此文本输入文本更改为密码输入?拉拉维尔
- HTML:密码字段中的HTML5占位符属性问题 - 显示正常文本
- 我该如何实现CSS/HTML中使用密码字段的非常简单的文本框提示
- 以密码格式屏蔽文本区域中所有输入的文本,例如********
- 使用 Jquery 将占位符设置为文本框类型密码
- 如何在文本框中缩进文本和光标的起始位置(用户、密码等)
- JavaScript隐藏类似于密码的纯文本
- 如何存储我的节点 mysql 密码而不是纯文本
- 在密码文本框中输入密码后,应触发回车键
- Javascript 禁用更改密码文本框的空格键
- 使用Javascript在webview(安卓系统)中填写表单,无需输入类型为文本和密码的元素ID
- 如何在不使用输入类型=“*”的情况下将文本转换为*;密码”;
- 如何在输入字段中显示文本”;密码”;键入后,再次切换到密码视图
- 使用javascript重置文本框密码
- Rails ERB文本/密码字段工具提示的焦点