类型:转载 责任编辑:asp 日期:2007/03/01
如何得到<td>中含有html标签的值?如<tr onclick="alert(test.value)"><td><input type="checkbox" name="test" value="345"></td></tr>在单击该行时如何得到test的值345?
推荐阅读
<form method="post" name="newform" action="--webbot-self--">
<tr onclick="alert(newform.test.value)"><td><input type="checkbox" name="test" value="345"></td></tr>
</form>
alert(document.all("test").value)
不过这样不太精确。可惜我这边ie5不知道为什么不支持firstchild
<table width="100%"><tr bgcolor="ffcc00" onclick="alert(test=+test.value)"><td><input type="checkbox" name="test" value="345"></td></tr></table>
<form name="testform">
<table>
<tr><td><input type="checkbox" name="test" value="1"></td><td onclick="call(this)">1</td></tr>
<tr><td><input type="checkbox" name="test" value="2"></td><td onclick="call(this)">2</td></tr>
<tr><td><input type="checkbox" name="test" value="3"></td><td onclick="call(this)">3</td></tr>
<tr><td><input type="checkbox" name="test" value="4"></td><td onclick="call(this)">4</td></tr>
</table>
<script>
function call(td) {
alert(td.previoussibling.childnodes[0].value);
}
</script>
先给<td>取一个id(如<td id="td01"></tr>)
然后,var sstr=td01.onclick;