替换 html5 中文本框中的输出文本
Replace output text from textbox in html5
如何替换html5中的输出文本。
例如,用户输入以下文本:我的名字是托尼。
我想将输出文本:"Toni"替换为 Ani,例如,输出变为:"我的名字是 Ani"。
这是我的代码:
<title>textBoxes.html</title>
<script type = "text/javascript">
// from textBoxes.html
function repleace(){
var txtName = document.getElementById("txtName");
var txtOutput = document.getElementById("txtOutput");
var name = txtName.value;
if(name == "toni"){
name = "ani";
}
txtOutput.value = name;
}
</script>
<link rel = "stylesheet"
type = "text/css"
href = "textBoxes.css" />
</head>
<body>
<h1>Text Box Input and Output</h1>
<form action = "">
<fieldset>
<label>Type your name: </label>
<input type = "text"
id = "txtName" />
<input type = "button"
value = "GO"
onclick = "repleace()"/>
<input type = "text"
id = "txtOutput" />
</fieldset>
</form>
</body>
</html>
这段代码只是在我输入文本时替换文本:Toni,但是当我输入时:我的名字是 Toni。无法替换文本,托尼。
使用替换函数。
name.replace("toni", "Ani");
看看 Javascript 内置的函数替换:
http://www.w3schools.com/jsref/jsref_replace.asp
这将搜索字符串,并且仅将匹配的部分替换为新部分。
解释为什么你的代码不起作用:
您正在检查文本框值是否等于 toni,如果是,则用 ani 替换整个字符串。
相关文章:
- 使用JS从选择和文本输入中捕获值,并将输出返回到HTML
- 当在文本框中搜索关键字时,我会得到以前的结果作为输出
- 它在另一个函数中嵌套后不会输出文本
- 有没有一种方法可以从两个标签之间提取文本,并以我选择的格式输出
- 输出文本不't以正确格式显示
- Javascript重复模式匹配,然后输出到文本区域
- 具有.txt输出的富文本编辑器
- 使用 clearRect() 覆盖画布上的文本输出
- 如何在文本框中显示内部 HTML 输出
- 使用构造函数 - 原型从文本框输出值
- 将禁用的输出字段更改为带前缀的文本
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 如何将文本输出到不是't输入不同颜色的文本
- 如何在 p5.js 中将 For 循环的文本输出替换为不同的值
- 将文本输入到 .html1,将相同的文本输出到 .html2
- 检查是否将某些文本输出到屏幕PHP
- 如何渲染QuillJS富文本输出到HTML
- 以可变颜色和可变文本输出文本到页面
- 创建包含可变文本输出的网页
- (JavaScript)随机文本输出-建议