为了账号安全,请及时绑定邮箱和手机立即绑定

提示信息都是此内容不存在是怎么回事?

function panduan()
  {
   var string1=document.form1.string1.value;
   var string2=document.form1.string2.value;
   if(string1.search("string2",0)==-1)
   {
    alert("文本中不存在此内容!");
    return;
   }
   else
   {
    alert("文本中存在此内容!");
    return;
   }
  }
  function jiequ()
  {
   var string1=document.form1.string1.value;
   var num1=document.form1.num1.value;
   var num2=document.form1.num2.value;
   var num3=document.form1.num3.value;
   num3=string1.substring("num1","num2");
   if(string1.search(num3)==-1)
   {
    alert(num3);
    return;
   }else{
    alert("文本中没有此内容!");
    return;
   }
  }
 </script>
</head>

<body>
 <form method="post" name="form1">
 <p>文本:
  <input  type="text" name="string1" value=""/>
    </p><hr />
    <p>
     <input  type="text" name="string2" value=""/>
        <input  type="button" name="" value="判断文本中是否存在此内容"  onclick="panduan()"/>
    </p><hr />
    <p>起始位置:
     <input  type="text" name="num1" value=""/>
    </p>
    <p>截取长度:
     <input  type="text" name="num2" value=""/>
    </p>
    <input  type="button" name="num3" value="根据指定位置截取文本"  onclick="jiequ()"/>
    </form>

正在回答

1 回答

http://img1.sycdn.imooc.com//57e385f60001d80b08150307.jpg

下边的截取方法也有一样的问题,比如应该是substring(num1, num2),你还有别的错误(变量赋值有关的),自己找一下吧!

1 回复 有任何疑惑可以回复我~
#1

慕粉3932450 提问者

非常感谢!
2016-09-22 回复 有任何疑惑可以回复我~
#2

慕粉3932450 提问者

问一下,你可以给我看一下,我的变量赋值哪里错了吗?我自己看不出来了
2016-09-22 回复 有任何疑惑可以回复我~
#3

Shiyu404 回复 慕粉3932450 提问者

num3这个变量,你定义的是没有意义的,因为你要的是string1中根据num1和num2截取的字符串,那么可以直接var num1_num2 = string1.substring(num1, num2);这样定义,简洁明了。你的num3定义得到的是一个button的值,也就是“判断文本中是否存在”,但其实没意义了,后面num3被你重新赋值了。然后取元素值尽量使用document.getElementById("id")来取!
2016-09-22 回复 有任何疑惑可以回复我~
#4

慕粉3932450 提问者

回复 Shiyu404谢谢你
2016-09-22 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

提示信息都是此内容不存在是怎么回事?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信