我有如下列表项:
<li>
<input value="someRadioButton" name="ctl00$mainContent$group" type="radio"
id="ctl00_mainContent_somelRadioButton" onclick="showSomeInfo()" />
<label for="ctl00_mainContent_someRadioButton">
<img class="extraPadding-Right-10" src="https://xxy.com/some_mark_37x23.gif" />
</label>
</li>
页面上显示一个单选按钮和其旁边的图片。在FireFox、Chrome和Safari中,点击图片会触发radio标签中指定的showSomeInfo()方法。我不确定原因,可能是因为它被包含在label中,而该label与radio button相关联。
但这不是我的问题。我喜欢当单击该图片时调用javascript方法showSomeInfo()。但问题是,在IE 8中它不能正常工作。如果我在IE 8中打开此页,单击图片没有反应,我不知道为什么。我对此感到困惑。
if(this.htmlFor)
- A. Wolff