gpt4 book ai didi

Javascript:获取文本区域中最后一个字符的ASCII代码

转载 作者:行者123 更新时间:2023-12-03 03:13:11 24 4
gpt4 key购买 nike

在我的 javascript 程序中,我试图显示 TextArea 最后一个字符的 ASCII 代码。为此,我正在获取 textArea 的值,获取文本区域的最后一个字符并使用 charCodeAt(139) 获取最后一个字符的代码,但它不起作用。谁能告诉我我的代码有什么问题。

代码:

<!doctype html>
<html>
<head>
<meta charset=utf-8>
<title>signature</title>
<style>
#key{
color: #ffffff;
font-size: 20px;
text-align: center;
}

</style>
</head>
<body bgcolor="#3d382a">

<h2 style="color: #ffffff; text-align: center;"> MY MESSAGE </h2>
<form action="#" method="post">

<p style="text-align: center; color: #ffffff; font-size: 20px">
<textarea id="textarea" name="text" maxlength="140" rows="15" cols="40" ></textarea><br><br>
<span id="count"></span> characters</p><br>
<p id="key"> </p>

</form>

<script>
var el_t = document.getElementById('textarea');
var length = el_t.getAttribute("maxlength");
var el_c = document.getElementById('count');
el_c.innerHTML = length;
el_t.onkeyup = function () {
document.getElementById('count').innerHTML = (length - this.value.length) ;

var str = document.getElementById('textarea').value;
var lastChar = str.charAt(str.length - 1);
document.getElementById('key').innerHTML = "Last key in ASCII code: " + lastChar;
};


</script>
</body>
</html>

最佳答案

更改最后一行。现在您只需记录最后一个字符,同时您需要获取 ASCII 代码。

document.getElementById('key').innerHTML = "Last key in ASCII code: " + lastChar.charCodeAt(0);

var el_t = document.getElementById('textarea');
var length = el_t.getAttribute("maxlength");
var el_c = document.getElementById('count');
el_c.innerHTML = length;
el_t.onkeyup = function () {
document.getElementById('count').innerHTML = (length - this.value.length) ;

var str = document.getElementById('textarea').value;
var lastChar = str.charAt(str.length - 1);
document.getElementById('key').innerHTML = "Last key in ASCII code: " + lastChar.charCodeAt(0);
};
<h2 style="color: #ffffff; text-align: center;"> MY MESSAGE </h2>
<form action="#" method="post">

<p style="text-align: center; color: #ffffff; font-size: 20px">
<textarea id="textarea" name="text" maxlength="140" rows="15" cols="40" ></textarea><br><br>
<span id="count"></span> characters</p><br>
<p id="key"> </p>

</form>

关于Javascript:获取文本区域中最后一个字符的ASCII代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46880126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com