问:表单验证,一行文本不能输入超过三十个字,如果超过三十个字就只取前三十个字
这么写的两种方法正确吗


可以,
两个写法中,document.getElementById()的“Id”漏了
第二个写法中,逐个字符alert(),建议如下
var str = "";
for(...){
str = str + n.charAt(i)
}
alert(str)
- 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7742530
- 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:什么是语义化结构元素(语义化标签),语义化标签的优势,以及常见的语义化元素和无语义元素!
- 除此之外, 这篇博客: 数组常用方法-数组ES6方法-用法及总结中的 参数:第一个是用来填充的参数,第二个是填充的起始索引(包含)可选,第三个是填充的结束位置索引(不包含),默认从数组的开始填充到结尾 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
let arr = ['a', 'b', 'c']
arr.fill(1, 2, 3)// ["a", "b", 1]
- 您还可以看一下 耿职老师的2019最全微信小程序开发,零基础学习到实战,登录,收藏,搜索,留言课程中的 小程序简介及课程成果展示小节, 巩固相关知识点