我有以下功能,实际上可以在Chrome和Firefox上运行,但它“无法在Internet Explorer中运行
”$(".info").on("click", function(e){
//alert("Message");
if(tp==0){
fila[0]=$(this).children();
fila[1]=$(this).children().slice(0,2);
var x = $(this).children().children().children().attr('title');
var tot="<td colspan='7' style='font-size:22px;'>"+x+"</td>";
$(this).html(fila[1][0]);
$(this).append(fila[1][1]);
$(this).append("<td colspan='7' style='font-size:22px;'>"+x+"</td>");
}
tp=1;
});
如果警报行被取消注释,我可以在IE上使用它:
$(".info").on("click", function(e){
alert("Message");
if(tp==0){
fila[0]=$(this);
fila[1]=$(this).slice(0,2);
var x = $(this).attr('title');
var tot="<td colspan='7' style='font-size:22px;'>"+x+"</td>";
$(this).html(fila[1][0]);
$(this).append(fila[1][1]);
$(this).append("<td colspan='7' style='font-size:22px;'>"+x+"</td>");
}
tp=1;
});
问题是,如何在IE上没有此警报的情况下使其正常工作? 抱歉我的英语不好。
对于那些问我的人,这里是我解决“tp”的地方
<script type="text/javascript">
var pedidos_carritos = [];
var linea = [];
var cont;
var aux=0;
var tp=0;
var fila =[];
答案 0 :(得分:0)
只需输入console.log(&#34;您的消息&#34;)而不是警报并检查它是否有效。 我不确定。
答案 1 :(得分:0)
在IE中修复此问题之前,您需要知道哪行代码不起作用。您只将警报放在一个地方。尝试将它放在if语句之后,然后尝试每一行,直到你可以找到它为止。
你也可以在调试器中单步执行,但如果你从未这样做过,上面会更容易。
此代码是否位于页面底部/文档就绪函数中?