Performance SCRIPT5007:无法获取属性的值';索引';:对象为null或未定义。请帮助解决此问题
我现在发布完整的代码,请检查并让我知道我必须修改此代码以解决IE中的此问题: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
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();
});