站内搜索:
首页 >> 前端 >> 内容
正则表达式test()检测不到字符串

时间:2017/9/7 9:30:00

源代码:

<head>
    <meta charset="UTF-8">
    <title>Regtitle>
head>
<body>
<p id="p">i am your  girlfriendp>
<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里面的内容,比如:

你好

,“你好”就是这里面的值
value:值得是获取这个元素里面value的值,比如:<input type="button" value="change" id="b" >  value可以获取change

						

  • 上一篇:事件流(含冒泡,捕获,事件委托等)
  • 下一篇:HTML标签语义化
  • 返回顶部