除了ie6,7别的浏览器都没事
查看源码 是这样
<div id="summary">
<ul>
<li>现金:<span class="fw">979124072</span></li>
<li>存款:<span class="fw">1312</span></li>
<li>欠款:<span class="arrears fw">800</span></li>
<li>总资产:<span class="fw">979124584</span></li>
<li class="physical slip"><span><b></b><i></i></span>体力:</li>
<input type="hidden" name="body" value="46"/>
<input type="hidden" name="body_limit" value="120"/>
<li class="health slip"><span><b></b><i></i></span>健康:</li>
<input type="hidden" name="health" value="12"/>
<li>名声:<span class="fw">31</span></li>
<li>称号:<span class="fw">活力四射</span></li>
</ul>
</div>
当我用alert显示出div下的内容时
问题来了
所有的input都被包裹进了li里面
这直接导致我在查找元素时 得做浏览器判断
这是为什么呢?<li class="physical slip"><span><b></b><i></i></span>体力:
<input type="hidden" name="body" value="46"/>
<input type="hidden" name="body_limit" value="120"/>
</li>
查看源码 是这样
<div id="summary">
<ul>
<li>现金:<span class="fw">979124072</span></li>
<li>存款:<span class="fw">1312</span></li>
<li>欠款:<span class="arrears fw">800</span></li>
<li>总资产:<span class="fw">979124584</span></li>
<li class="physical slip"><span><b></b><i></i></span>体力:</li>
<input type="hidden" name="body" value="46"/>
<input type="hidden" name="body_limit" value="120"/>
<li class="health slip"><span><b></b><i></i></span>健康:</li>
<input type="hidden" name="health" value="12"/>
<li>名声:<span class="fw">31</span></li>
<li>称号:<span class="fw">活力四射</span></li>
</ul>
</div>
当我用alert显示出div下的内容时
问题来了
所有的input都被包裹进了li里面
这直接导致我在查找元素时 得做浏览器判断
这是为什么呢?<li class="physical slip"><span><b></b><i></i></span>体力:
<input type="hidden" name="body" value="46"/>
<input type="hidden" name="body_limit" value="120"/>
</li>
解决方案 »
- JS不用正则表达式如何验证整型。
- 怎样将javascript中的整型数据强制转换成字符串型?
- 俺也来发个JavaScript的扫雷,散分攒人品顺便祝那些将要高考的孩子能考入理想的大学
- javascript判断2个时间是否同属一个自然周期!
- 谁帮我看一下这一段代码?关于日期的问题
- javascript 和 flash 交互问题
- 一个200分的问题,但我只有100分
- 软件开发“人才荒” 精英人才很吃香
- 树节点图片变换问题!
- 为什么有的form当按下回车时,什么都不用设,焦点会自动在某个按钮上,然后程序执行的是那个有焦点的按钮所做的操作;但是另外一些form
- 怎样在firefox中判断浏览器是关闭还是刷新
- 浏览器兼容问题
li人家本来就连着一起写的,你非要分开。
那你就把li给加上呗,要不查找就这样:
var body=document.getElementById("summary").getElementsByName("body")
var body_limit=document.getElementById("summary").getElementsByName("body_limit")
UL标签中只能包含LI标签
这个INPUT要么放在LI内 要么放在UL外
<div id="summary">
<ul>
<li>现金:<span class="fw">979124072</span></li>
<li>存款:<span class="fw">1312</span></li>
<li>欠款:<span class="arrears fw">800</span></li>
<li>总资产:<span class="fw">979124584</span></li>
<li class="physical slip"><span><b></b><i></i></span>体力:</li> <li class="health slip"><span><b></b><i></i></span>健康:</li>
<li>名声:<span class="fw">31</span></li>
<li>称号:<span class="fw">活力四射</span></li>
<li style="display:none">
<input type="hidden" name="body" value="46"/>
<input type="hidden" name="body_limit" value="120"/>
<input type="hidden" name="health" value="12"/>
</li>
</ul>
</div>试试看这样