Jquery mobile 在jQuery中传递整数和字符串参数之间的区别
我有一个函数,我在其中创建了一个div,其中包含一个Jquery mobile 在jQuery中传递整数和字符串参数之间的区别,jquery-mobile,Jquery Mobile,我有一个函数,我在其中创建了一个div,其中包含一个onclick函数,在这里我传递了两个变量。一个是int,另一个是字符串。它接受的是int,而不是字符串 var html =""; var intC = 0; var flightBI=""; var mileage=0; flightBI = $(this).find("FLIGHT").text(); fnCreateDiv(){ html+="<div class='ui-grid-a' id='Deta
onclick
函数,在这里我传递了两个变量。一个是int
,另一个是字符串。它接受的是int
,而不是字符串
var html ="";
var intC = 0;
var flightBI="";
var mileage=0;
flightBI = $(this).find("FLIGHT").text();
fnCreateDiv(){
html+="<div class='ui-grid-a' id='Details" + intC +"' onclick='fnConfirm("+intC+","+mileage+");' >";
html+="</div>"
}
fnConfirm(intc,mileage){
alert(intc);
alert(mileage);
}
var html=”“;
var intC=0;
var flightBI=“”;
var里程=0;
flightBI=$(this.find(“flightBI”).text();
fnCreateDiv(){
html+=“”;
html+=“”
}
FN确认(国际长途,里程){
警报(intc);
警报(里程);
}
我收到一个关于intc
和里程数的警报,因为两者都是整数。如果在同样的情况下我通过了航班,我没有得到一个值。这是我们通常使用JavaScript所做的,但在jQuery中有什么不同吗?intC和miliege都被初始化为0(int),因此它们都发出相同的警报值
请看下面的补丁我也试图为我的问题找到一个解决方案,并找到了转义序列\“帮助了我。”
onclick='fnConfirm(“+intC+”,“+flightBI+”)
替换为
onclick='fnConfirm(“+intC+”,\”+里程数+“\”)
因为我将html本身添加为字符串。很抱歉,您的回复太晚了……谢谢!您的解决方案帮助我解决了整数和字符串的问题。我还在jquery中学习。