Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何替换<;输入>;有其他字母的字母可以点击吗?_Java_Html_Replace_Replacewith_Letters - Fatal编程技术网

Java 如何替换<;输入>;有其他字母的字母可以点击吗?

Java 如何替换<;输入>;有其他字母的字母可以点击吗?,java,html,replace,replacewith,letters,Java,Html,Replace,Replacewith,Letters,我想能够在一个框中键入一个单词或名称,单击“生成”按钮,并将一些字母或单词更改为一个新框 例如: 约翰·史密斯>朱恩·史密斯 (将“o”改为“u”,表示朱恩·史密斯) 或 约翰·史密斯>罗恩·史密斯 (更改整词) 我试过查看字符串和replacewith()等,但很难找到任何合适的方法,尤其是使用输入框时 这是一个接近我的意思但更复杂的例子: 谢谢@James寻求帮助时,下次试着自己做。这是一个显示示例的HTML页面。将此保存为myPage.html。然后在浏览器中打开该文件 <!DOC

我想能够在一个框中键入一个单词或名称,单击“生成”按钮,并将一些字母或单词更改为一个新框

例如: 约翰·史密斯>朱恩·史密斯 (将“o”改为“u”,表示朱恩·史密斯) 或 约翰·史密斯>罗恩·史密斯 (更改整词)

我试过查看字符串和replacewith()等,但很难找到任何合适的方法,尤其是使用输入框时

这是一个接近我的意思但更复杂的例子:


谢谢

@James寻求帮助时,下次试着自己做。这是一个显示示例的HTML页面。将此保存为myPage.html。然后在浏览器中打开该文件

<!DOCTYPE html>
<html>
<meta charset="ISO-8859-1">
<head>
<title>Replace web page</title>
</head>
<script type="text/javascript" >
    // this gets called by pressing the button
    function myFunction() {
        var first = document.getElementById("foreName");
        var last = document.getElementById("lastName");
        // now change 'o' to 'u' for each name part
        var changedFirst = myChange(first.value);
        var changedLast = myChange(last.value);
        // now move it to another element
        var resultBox = document.getElementById("resultBox");
        resultBox.innerHTML = "" + changedFirst + " " + changedLast;
        }

    // this is a function to search a string and replace with a substitute
    function myChange(str) {
        var arr = str.split('');
        var result = "";
        for(var i=0; i < arr.length; i++) {
            if (arr[i] == 'o')  // if it's an o
                result += 'u';  // replace it with 'u'
            else 
                result += arr[i];
        }
    return(result);
}
</script>
<body>
    <p> This is an example of inputting text, changing it, then displaying it into another item</p>
    First Name:  <input type="text" name="foreName" id="foreName" maxlength=100 value="">
    Last Name:   <input type="text" name="lastName" id="lastName" maxlength=100 value="">
  <p>
      <input type="button" id="inButton" name="inButton" value="Click Me" onclick="myFunction()" >
   </p>

<p>
 <textarea rows="1" cols="50" id="resultBox"></textarea> 
</p>

</body>
</html>

替换网页
//按下按钮即可调用此函数
函数myFunction(){
var first=document.getElementById(“名字”);
var last=document.getElementById(“lastName”);
//现在将每个名称部分的“o”改为“u”
var changedFirst=myChange(first.value);
var changedLast=myChange(last.value);
//现在将其移动到另一个元素
var resultBox=document.getElementById(“resultBox”);
resultBox.innerHTML=“+changedFirst+”“+changedLast;
}
//这是一个搜索字符串并替换为替换的函数
函数myChange(str){
var arr=str.split(“”);
var结果=”;
对于(变量i=0;i
名字:
姓氏:


到目前为止你做了什么?谢谢你回来。目前为止只有这个。。。