Javascript 多个$(“selectort”)。单击if-then构造不工作中的(函数()
我有一个服务器,可以动态(asp.net)生成我无法更改的网页 在所有页面上,我希望捕获所有单击的按钮 在JSFIDLE中就是一个例子Javascript 多个$(“selectort”)。单击if-then构造不工作中的(函数(),javascript,jquery,html,Javascript,Jquery,Html,我有一个服务器,可以动态(asp.net)生成我无法更改的网页 在所有页面上,我希望捕获所有单击的按钮 在JSFIDLE中就是一个例子 $(".checkout-basket").click (function () 第一个警报显示3个可能的值, 但不是选择的项目 $(".button.button-dl").click(function () 在JSFIDLE中,这部分不会被执行 奇怪的是,在我的真实网页上,我点击了按钮……但是当我将其放入If-then构造中时,它无法控制台。记录所选项目
$(".checkout-basket").click (function ()
第一个警报显示3个可能的值,
但不是选择的项目
$(".button.button-dl").click(function ()
在JSFIDLE中,这部分不会被执行
奇怪的是,在我的真实网页上,我点击了按钮……但是当我将其放入If-then构造中时,它无法控制台。记录所选项目。。
我希望有人能给我解释一下如何得到这些
问候
盖伊·福斯曼
//$("div.detail-info,table.checkout-basket").click(function () {
// var knopje = $(this).attr("class")//.split(" ");
// console.log(knopje + " knopje was clicked");
// if(knopje.indexOf("detail-info") > -1) {
// console.log("div class detail-info is clicked");
// }
// else if (knopje.indexOf("checkout-basket") > -1) {
// console.log("table class checkout-basket is clicked");
// }
// else {
// alert ("er is op iets anderes gedrukt");
// }
// capture click on download button in checkout-basket page
$(".checkout-basket").click (function () {
basket =[];
item="";
str = $(this).text();
str = str.replace(/\s\s+/g, ' ');
var str = str.match(/("[^"]+"|[^"\s]+)/g);
console.log("Array ",str);
for(var i=0;i<str.length;i++){
if(str[i] === "verwijder"){
console.log("Item= ",str[i+1]);
item = str[i+1];
basket.push(item);}
}
console.log("Basket contains ",basket);
//console.log("idValBasket ",idVal);
var test = idVal.replace(/\$/gi, "_").slice(0,-6);
console.log("test ",test);
var element = test.substr(test.length - 2)-1;
console.log("element ",element);
element=element-1;
item = basket[element];
console.log("Item finaal is ",item);
});
$(".button.button-dl").click(function () {
var addressValue = $(this).attr('href');
console.log("addresValue Basket",addressValue );
var re = /'(.*?)'/;
var m = addressValue.match(re);
console.log (" m basket is ",m);
if (m != null)
idVal = (m[0].replace(re, '$1'));
console.log("idVal Basket",idVal);
});
//This section captures the download in the detail page
$(".button").click(function () {
var downloadItem = document.getElementsByTagName("h1")[0].innerHTML
console.log("addresValue detail",downloadItem );
});
/$(“div.detail-info,table.checkout basket”)。单击(函数(){
//var knopje=$(此).attr(“类”)/.split(“”);
//日志(knopje+“knopje被点击”);
//如果(knopje.indexOf(“详细信息”)>-1){
//log(“单击div类详细信息”);
// }
//否则如果(knopje.indexOf(“结帐篮”)>-1){
//log(“单击表类签出篮”);
// }
//否则{
//警报(“er是操作iets anderes gedrukt”);
// }
//在结帐篮页面中点击下载按钮捕获
$(“.checkout basket”)。单击(函数(){
篮子=[];
项目=”;
str=$(this.text();
str=str.replace(/\s\s+/g',);
var str=str.match(/(“[^”]+“[^”\s]+)/g);
log(“数组”,str);
对于(var i=0;i我从不使用click函数,使用on(*event*,…)
:
$(".checkout-basket").on("click", function (){ /* CODE */ });
目视检查a层上是否有布局(一个div、span等)。可能是一个奇怪的问题,可能是我弄错了,但是如果你想删除一个项目,为什么要使用push?顺便说一句,这个示例不起作用,所以可能是你的问题。它失败了。如何?我稍微修改了这个问题…console.log(“项目最终是”,项目);没有出现。。。