js正则表达式的replace方法未定义问题

今天想练一下,正则表达式的替换,写完代码后控制台显示replace()方法未定义,但我找不到原因。

img

img

将其value打印出来,是空,没找到节点,null是没有任何方法的
你的用法是 document.getElementsByName(),注意看element后面是接了s的,复数,得到的是伪数组,你就当数组用即可。你当前代码只有一个name="pre",所以后面加个[0]就是正常的了。

应该使用document.getElementsByName("pre")[0].value,document.getElementsByName返回的是一个类数组

这个不会,学习了