<td>71</td>
<td>首页</td>
<td>index.aspx</td>
<td>1<div>2</div>3</td>
<td><a href="javascript:EditID();">修改</a>
<script>
function EditID()
{
alert(???) //这里显示上面tr中第四个td中的1
alert(???) //这里显示上面tr中第四个td中的2
alert(???) //这里显示上面tr中第四个td中的3 }
</script>
<td>首页</td>
<td>index.aspx</td>
<td>1<div>2</div>3</td>
<td><a href="javascript:EditID();">修改</a>
<script>
function EditID()
{
alert(???) //这里显示上面tr中第四个td中的1
alert(???) //这里显示上面tr中第四个td中的2
alert(???) //这里显示上面tr中第四个td中的3 }
</script>
<tr>
<td>71</td>
<td>首页</td>
<td>index.aspx</td>
<td>3</td>
<td><a href="#" onclick="EditID();return false">修改</a>
</tr>
<tr>
<td>71</td>
<td>首页</td>
<td>index.aspx</td>
<td>4</td>
<td><a href="#" onclick="EditID();return false">修改</a>
</tr>
<tr>
<td>71</td>
<td>首页</td>
<td>index.aspx</td>
<td>5</td>
<td><a href="#" onclick="EditID();return false">修改</a>
</tr>
<tr>
<td>71</td>
<td>首页</td>
<td>index.aspx</td>
<td>6</td>
<td><a href="#" onclick="EditID();return false">修改</a>
</tr>
</table>
<script>
function EditID()
{
alert(window.event.srcElement.parentNode.parentNode.getElementsByTagName("TD")[0].innerText)
alert(window.event.srcElement.parentNode.parentNode.getElementsByTagName("TD")[1].innerText)
alert(window.event.srcElement.parentNode.parentNode.getElementsByTagName("TD")[2].innerText)
alert(window.event.srcElement.parentNode.parentNode.getElementsByTagName("TD")[3].innerText)
}
</script>
<tr>
<td>71</td>
<td>首页</td>
<td>index.aspx</td>
<td>3</td>
<td><a href="#" onclick="EditID();return false">修改</a>
</tr>
<tr>
<td>71</td>
<td>首页</td>
<td>index.aspx</td>
<td>4</td>
<td><a href="#" onclick="EditID();return false">修改</a>
</tr>
<tr>
<td>71</td>
<td>首页</td>
<td>index.aspx</td>
<td>5</td>
<td><a href="#" onclick="EditID();return false">修改</a>
</tr>
<tr>
<td>71</td>
<td>首页</td>
<td>index.aspx</td>
<td>6</td>
<td><a href="#" onclick="EditID();return false">修改</a>
</tr>
</table>
<script>
function EditID()
{
o = window.event.srcElement
while(o.tagName!="TR")
o = o.parentNode
if(o.tagName!="TR") return
for(i = 0;i<o.cells.length;i++)
alert(o.cells[i].innerText)
}
</script>
function EditID(objA)
{
alert(objA.parentNode.parentNode.cells[0].innerText);
1
2}
<td>1<div>2</div>3</td>
中的1,2,3
如果我用innerHtml就会得到1<div>2</div>3
用innerText就会得到12
而我要得到1,2,3要怎么办
我不想要用"1<div>2</div>3".substring()类似这样的方法
有没有用属性方法取出来的如td.??.innerHtml 其中??为得到div
<tr>
<td>71</td>
<td>首页</td>
<td>index.aspx</td>
<td>3</td>
<td><a href="#" onclick="EditID(event);return false">修改</a>
</tr>
<tr>
<td>71</td>
<td>首页</td>
<td>index.aspx</td>
<td>4</td>
<td><a href="#" onclick="EditID(event);return false">修改</a>
</tr>
<tr>
<td>71</td>
<td>首页</td>
<td>index.aspx</td>
<td>5</td>
<td><a href="#" onclick="EditID(event);return false">修改</a>
</tr>
<tr>
<td>71</td>
<td>首页</td>
<td>index.aspx</td>
<td>6</td>
<td><a href="#" onclick="EditID(event);return false">修改</a>
</tr>
</table>
<script>
function EditID(evt)
{
evt = evt ? evt : (window.event ? window.event : null);
var o = evt.srcElement?evt.srcElement:evt.target;
while(o.tagName!= "TR" || o.nodeType != 1)
o = o.parentNode
if(o.tagName!="TR") return
for(i = 0;i<o.cells.length;i++)
{
if(window.event)
alert(o.cells[i].innerText)
else
alert(o.cells[i].textContent)
}
}
</script>
<table>
<tr>
<td>1<div>2</div>3</td>
<td>首页</td>
<td>index.aspx</td>
<td>3</td>
<td><a href="#" onclick="EditID();return false">修改</a>
</tr></table>
<script>
function EditID()
{
alert(window.event.srcElement.parentNode.parentNode.getElementsByTagName("TD")[0].childNodes[0].nodeValue)
alert(window.event.srcElement.parentNode.parentNode.getElementsByTagName("TD")[0].childNodes[1].innerText)
alert(window.event.srcElement.parentNode.parentNode.getElementsByTagName("TD")[0].childNodes[2].nodeValue)}
</script>