首页 新闻 会员 周边

询问IE8下关于HiddenField布局的一些问题

0
悬赏园豆:20 [已解决问题] 解决于 2011-11-09 09:44

最近在项目中有个页面中一段代码如下:

<ul>

<li><a href='......' >xxxxxxxx<a> </li>

<asp:HiddenField ID="hidInterrupt" Value='<%# Eval("finishstate")%>' runat="server" />

</ul>

然后再脚本中,点击li的clikc事件中这样写的:

var interrupt=$(this).next().val();

结果在IE 7 和IE 6中interrupt能够正确找到hidInterrupt中的值,但是在IE8 却找不到。

我讲页面代码改成:

<ul>

<li><a href='......' >xxxxxxxx<a> <asp:HiddenField ID="hidInterrupt" Value='<%# Eval("finishstate")%>' runat="server" /></li>

</ul>

结果 interrupt 在ie6、7、8中都能找的到hidInterrupt中的值。

我是百思不得其解,求哪位高手帮忙讲讲?

IT农民!的主页 IT农民! | 初学一级 | 园豆:156
提问于:2011-08-23 16:56
< >
分享
最佳答案
0

jquery,在ie8中,next判断的是同级下一个元素,你的前一种很明显,a标记后面没有同级下一个元素了,而你的后一种却有。

收获园豆:20
iceknp | 初学一级 |园豆:87 | 2011-08-23 17:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册