我有一个函数,我在其中创建一个包含onclick
函数的div,其中我传递了2个变量。一个是int
,另一个是string
。它接受int
而非string
。
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);
}
我收到intc
和mileage
的提醒,因为两者都是整数。如果在相同的情况下我通过了航班,我没有得到价值。这是我们通常用JavaScript做的,但它在jQuery中是不同的吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
我也试图为我的问题找到一个解决方案,并发现转义序列“帮助了我。
的onclick ='fnConfirm( “+ INTC +”, “+ flightBI +”)
替换为
的onclick ='fnConfirm( “+ INTC +” \ “” +里程+ “\”)
因为我将html本身添加为字符串。