Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对象没有';t支持属性或方法';搜索';ie11_Javascript_Internet Explorer 11 - Fatal编程技术网

Javascript 对象没有';t支持属性或方法';搜索';ie11

Javascript 对象没有';t支持属性或方法';搜索';ie11,javascript,internet-explorer-11,Javascript,Internet Explorer 11,我的javascript中有一个函数,它在ie8中运行良好,但在ie11中却没有。我不明白为什么它会给我这个错误。调试时,它会说“对象不支持属性或方法‘搜索’”。请提出一些建议。fine名为displayDetails.js,代码如下: function displayTerm(paymentDropDownId) { var locPaymentTypeId = null var index = null; if (null == paymentDropDownId) {

我的javascript中有一个函数,它在ie8中运行良好,但在ie11中却没有。我不明白为什么它会给我这个错误。调试时,它会说“对象不支持属性或方法‘搜索’”。请提出一些建议。fine名为displayDetails.js,代码如下:

function displayTerm(paymentDropDownId) {

  var locPaymentTypeId = null
  var index = null;

  if (null == paymentDropDownId) {
    locPaymentTypeId = this.id;
  } else {
    locPaymentTypeId = paymentDropDownId;
  }

  if (null != locPaymentTypeId) {
    if (locPaymentTypeId.search("1") > 0) {
      index = 0;
    } else if(locPaymentTypeId.search("2") > 0) {
      index = 1;
    } else if(locPaymentTypeId.search("3") > 0) {
      index = 2;
    }
  }
}
把它叫做- displayTerm(paymentDropDownId); 和
locPaymentOptions.onchange=displayTerm()

要么以
null
结束,要么
paymentDropDownId
是一个对象,而不是字符串,也没有
search
方法是错误的。。。。