添加到购物车按钮-Javascript/JQuery错误

添加到购物车按钮-Javascript/JQuery错误,javascript,jquery,Javascript,Jquery,网页加载时: 无效的应用程序Id:必须是表示应用程序Id的数字或数字字符串 单击“添加到购物车”按钮时: 未捕获的TypeError:无法读取未定义的-(索引):459的属性“id” 下面是Javascript,我在(索引)459处用“错误行”标记了该区域 尝试以下操作:button.id.indexOf('ec_快捷方式')$(button.id)-错误原因 $(按钮)是一个jQuery对象,请使用$(按钮)[0].id或$(按钮).prop('id')或只是按钮。id假设按钮是一个可以使用的

网页加载时:

无效的应用程序Id:必须是表示应用程序Id的数字或数字字符串

单击“添加到购物车”按钮时:

未捕获的TypeError:无法读取未定义的-(索引):459的属性“id”

下面是Javascript,我在(索引)459处用“错误行”标记了该区域


尝试以下操作:
button.id.indexOf('ec_快捷方式')

$(button.id)
-错误原因


$(按钮)
是一个jQuery对象,请使用
$(按钮)[0].id
$(按钮).prop('id')
或只是
按钮。id

假设按钮是一个可以使用的DomeElement:

if (button.id.indexOf('ec_shortcut') != -1) {
或者,您可以使用
prop()
从jQuery对象获取
id
属性:


使用
attr
获取id值

$(button).attr('id');
注意:您可以使用此方法获取任何属性值

有关更多信息,请参阅

if ($(button).prop('id').indexOf('ec_shortcut') != -1) {
$(button).attr('id');