javascript - 获取按钮值后执行操作
问题描述
谁能告诉我这段代码有什么问题?我已经让它通过使用 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 代码中有一个错误: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");
}
}
});
推荐阅读
- node.js - 从 Node.js 连接 MongoDB Atlas 的问题
- swift - 使用 swift 5 将字符串转换为 Int
- java - Spring Boot Jpa 删除除最后 50 条以外的所有记录
- flutter - 如何从 Flutter 中的另一个小部件更改 DropdownButton 值?
- javascript - 如何使用循环在导航列表中创建链接?
- php - 如何在php中将数组合并/推送为一个
- angular - 使用 childrouts:错误错误:未捕获(承诺):错误:无法匹配任何路由。网址段
- flutter - 在 For 循环中更改图标类型
- ios - 在 SwiftUI 视图中设置高度的问题
- python - 在带有自定义 train_step 的 keras 中使用 model.fit 时出错