JavaScript无法在IE中运行,但在Firefox中运行

时间:2014-04-16 11:33:57

标签: javascript jquery vb.net

我在vb.net上写了一个Internet页面,它有一个创建动态Javascript的方法,它插入到 javascript可以在Firefox中运行,但不适用于IE ... 有没有人有任何想法来解决这个问题?

这是代码: ù

<script type="text/javascript">function mostraPILOTA(){
$("div#PILOTA").css("display", "block")
$("a#PILOTA").css("display", "block")
.css("visibility", "visible")
.css("background-color", "green")
$("div#Lotto01").css("display", "none")
$("div#Lotto02").css("display", "none")
$("div#Lotto03").css("display", "none")
$("div#Lotto04").css("display", "none")
$("div#Lotto05").css("display", "none")
 $("div#Lotto06").css("display", "none")
$("div#Lotto07").css("display", "none")
$("div#Lotto08").css("display", "none")
$("div#Lotto09_1").css("display", "none")
$("a#Lotto01").css("background-color", "blue")
$("a#Lotto02").css("background-color", "blue")
$("a#Lotto03").css("background-color", "blue")
$("a#Lotto04").css("background-color", "blue")
$("a#Lotto05").css("background-color", "blue")
$("a#Lotto06").css("background-color", "blue")
$("a#Lotto07").css("background-color", "blue")
$("a#Lotto08").css("background-color", "blue")
$("a#Lotto09_1").css("background-color", "blue")
}
function mostraLotto01(){
$("div#Lotto01").css("display", "block")
$("a#Lotto01").css("display", "block")
.css("visibility", "visible")
.css("background-color", "green")
 $("div#PILOTA").css("display", "none")
$("div#Lotto02").css("display", "none")
$("div#Lotto03").css("display", "none")
$("div#Lotto04").css("display", "none")
$("div#Lotto05").css("display", "none")
$("div#Lotto06").css("display", "none")
$("div#Lotto07").css("display", "none")
$("div#Lotto08").css("display", "none")
$("div#Lotto09_1").css("display", "none")
$("a#PILOTA").css("background-color", "blue")
$("a#Lotto02").css("background-color", "blue")
$("a#Lotto03").css("background-color", "blue")
$("a#Lotto04").css("background-color", "blue")
$("a#Lotto05").css("background-color", "blue")
$("a#Lotto06").css("background-color", "blue")
$("a#Lotto07").css("background-color", "blue")
$("a#Lotto08").css("background-color", "blue")
$("a#Lotto09_1").css("background-color", "blue")
}
</script>

1 个答案:

答案 0 :(得分:0)

除了您应该简化/参数化代码之外,您似乎正在使用重复的id。也就是说,在不同的元素( ida )上使用相同的div

这在html中无效并且必然会产生问题..

您必须使id唯一。