我在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>
答案 0 :(得分:0)
除了您应该简化/参数化代码之外,您似乎正在使用重复的id
。也就是说,在不同的元素( id
和a
)上使用相同的div
。
这在html中无效并且必然会产生问题..
您必须使id
唯一。