<input type="hidden" name="my_id" id="my_id" value="1">
<ul class="myList clearfix" id="thismyList">
<li class="myBullet" id="answer1">blabla1</li>
<li class="myBullet" id="answer2">blabla2</li>
<li class="myBullet" id="answer3">blabla3</li>
在这个页面中我想要这样的东西:
if document.getElementById('my_id').value=="1"
document.getElementById('answer1').click;
if document.getElementById('my_id').value=="2"
document.getElementById('answer3').click;
if document.getElementById('my_id').value=="3"
document.getElementById('answer1').click;
if document.getElementById('my_id').value=="4"
document.getElementById('answer2').click;
我写这个来展示我想要的东西。我知道代码是错误的。但我认为这解释了我想要的东西。我怎么能这样做?
答案 0 :(得分:1)
正确的语法是:
switch (document.getElementById('my_id').value) {
case "1":
document.getElementById ('answer1').click ();
break;
case "2":
document.getElementById ('answer3').click ();
break;
case "3":
document.getElementById ('answer1').click ();
break;
case "4":
document.getElementById ('answer2').click ();
break;
default:
break;
}
请注意,在某些情况下,您可能需要触发this answer中的鼠标事件。
答案 1 :(得分:0)
如果你想调用你应该调用的函数的点击行为。
document.getElementById('id').click();
我认为它应该像你没有'()'那样工作。