首页 > 解决方案 > 获取按钮值后执行操作

问题描述

谁能告诉我这段代码有什么问题?我已经让它通过使用 alert(y) 并返回 2437 来提醒按钮的值,但是一旦我把这个条件语句放在它甚至没有给我一个警报。

我确定它很简单,但我没有看到它。

jQuery(document).ready(function( $ ){
   if( $('body.single-product').length || $('body.single-product').length ){
   var x = document.getElementsByClassName("single_add_to_cart_button");
   var y = x[0].value;
   if y == 2437 {
     alert("Yes");
   }else{
     alert("No");
   }
  }
});

标签: javascript

解决方案


您的 javascript 代码中有一个错误:if y == 2437

将其更正为:

jQuery(document).ready(function( $ ){
 if( $('body.single-product').length || $('body.single-product').length ){
   var x = document.getElementsByClassName("single_add_to_cart_button");
   var y = x[0].value;
   if (y == 2437) {
     alert("Yes");
   }else{
     alert("No");
   }
 }
});


推荐阅读