Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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/6/codeigniter/3.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
Performance SCRIPT5007:无法获取属性的值';索引';:对象为null或未定义。请帮助解决此问题_Performance_Jquery Ui_Jquery_Bpopup - Fatal编程技术网

Performance SCRIPT5007:无法获取属性的值';索引';:对象为null或未定义。请帮助解决此问题

Performance SCRIPT5007:无法获取属性的值';索引';:对象为null或未定义。请帮助解决此问题,performance,jquery-ui,jquery,bpopup,Performance,Jquery Ui,Jquery,Bpopup,我现在发布完整的代码,请检查并让我知道我必须修改此代码以解决IE中的此问题: var values = []; $("#tblitem #itm").each(function(a, b) { values[a] = b.text; }); valuex[x]用于在此处获取itemname。下面我在indexof()中使用了它。indexof()在使用数组之前工作正常。问题发生在仅在IE中使用数组之后 var compare_value_oldd="$500"; var compare_va

我现在发布完整的代码,请检查并让我知道我必须修改此代码以解决IE中的此问题:

var values = [];
$("#tblitem  #itm").each(function(a, b)
{
values[a] = b.text;
});
valuex[x]用于在此处获取itemname。下面我在indexof()中使用了它。indexof()在使用数组之前工作正常。问题发生在仅在IE中使用数组之后

var compare_value_oldd="$500";
var compare_value_neww=parseFloat(compare_value_oldd.replace(/[^0-9-.]/g,''));

 for( var x in values)
 {

if (parseFloat(totalnumm.replace(/[^0-9-.]/g,'')) > compare_value_neww    &&    values[x].indexOf("Custom") > -1 )


  {

if ($.cookie('test_status1') != '2') 

{

              $('#element_to_pop_up1').bPopup({
                  content: 'image', //'ajax', 'iframe' or 'image'
                  contentContainer: '.content',
                  loadUrl: 'coupon.jpg'
              });


 <!--cookie settings here-->
 <!--expire time of cookie is 30 days.you can change it as per your requirements-->

            $.cookie('test_status1', '2', { expires: 30 });


 }

 }

 }

您应该将元素包装在jquery对象中:

var values = [];
$("#tblitem  #itm").each(function(a, b)
{
   values[a] = $(b).text();
});

我不知道哪种元素是“#itm”,您可以使用
$(b.html()
$(b).val()

看一看,值[x]是空的或未定义的。请让我知道我必须在哪里添加jQuery。inArray(value,array[,fromIndex])??烘焙错误显示空的或未定义的。我是jQuery新手,所以请告诉我这里需要修改什么。我非常感谢没有听到你说的话“将元素包装到jquery对象中:”请确定,亲爱的,你应该采取一些主动,尝试了解其他用户发布的内容。$(b)表示DOM elment(此处b)包装在jquery对象中!你尝试过我发布的代码片段吗?请不要告诉我$(b).text;不起作用,因为正如你所看到的:$(b).text();我只是想问你下一个问题……然后呢?很抱歉这么粗鲁,但你有什么主动权吗?我的意思是,如果你只提供关于你问题的一点信息,有人会如何帮助你?那么,让我问你一个问题:它是否有效?如果没有,你有错误吗?如果有错误,哪一个错误?…很难理解吗???对象不支持端口属性或方法“text”
var values = [];
$("#tblitem  #itm").each(function(a, b)
{
   values[a] = $(b).text();
});