这就是我想要的代码。当您写任何单词时,它将使用onkeyup自动变为大写。同样,当用户单击新窗口时,大写字母将显示在新窗口中。我只能做第一部分。我该怎么做呢? https://jsfiddle.net/p3zea7Lu/11/
<body>
<div>
<form>
<br /><br /> Type in your text: <br />
<p>
<input type="text" size="30" id="input" onkeyup="convertToUppercase()" />
</p>
<p id="output"></p>
</form>
<br />
<button onclick="myFunction()">Open new window</button>
</div>
<script>
function convertToUppercase() {
document.getElementById('output').innerHTML = document.getElementById('input').value.toUpperCase();
}
function myFunction() {
var myWindow = window.open("", "MsgWindow", "width=200,height=100");
myWindow.document.write("The word is:" + input);
}
</script>
</body>
最佳答案
将您的myFunction更改为以下内容。
function myFunction(val) {
var myWindow = window.open("", "MsgWindow", "width=200,height=100");
myWindow.document.write("The word is:" + document.getElementById('output').innerHTML);
}
关于javascript - Javascript-toUpperCase在新窗口中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57783791/