源代码:
<head> <meta charset="UTF-8"> <title>Reg</title> </head> <body> <p id="p">i am your girlfriend</p> <script> var a = /your/; var p = document.getElementById("p").value; var s = "i am your pppppp" console.log(a.test(p)); </script> </body>
这个时候在控制台返回的是false;
解决方法:
var p = document.getElementById("p").innerHtml;
涉及到innerHtml和value的区别:
innerHTML:是指一个html里面的内容,比如:<p>你好</p>,“你好”就是这里面的值
value:值得是获取这个元素里面value的值,比如:<input type="button" value="change" id="b" > value可以获取change