文字链接可以通过onclick事件取得this
然后去取
写法如:<td>测试</td>
<td><a href="javascript:void(0)" onclick="a(this)">test</a></td>function a(obj)
{
//obj即链接的DOM节点
}
然后去取
写法如:<td>测试</td>
<td><a href="javascript:void(0)" onclick="a(this)">test</a></td>function a(obj)
{
//obj即链接的DOM节点
}
<table>
<td>测试</td>
<tr>
<td><a href="javascript:void(0);" onclick="alert(this.parentNode.parentNode.parentNode.childNodes[0].innerText)">test</a></td>
</tr>
<table>
我在a方法中alert了obj,结果是javascript:void(0),那我怎么取好啊?
楼上的二位,n我怎么取?
alert出来的是表格的第一行,也就是我的列名...不是数据...而且每一行的"test",都是相同的值
alert(currentTr.childNodes[0].childNodes[0].nodeValue);
我在a方法中alert了obj,结果是javascript:void(0),那我怎么取好啊?
楼上的二位,n我怎么取?
---------------------------------------------------------------alert出来是javascript:void(0)是正常的
但是它就是一个DOM节点,不信你对它进行操作看看
比如obj.parentNode.removeChild(obj)
就看删除了
<table border='0' onclick="getText(event)">
<td>mytext</td>
<td><a href="javascript:void(0)">test</a></td>
</table>
<script>
function getText(e){
var evt=e||window.event;
var srcEl=evt.target||evt.srcElement;
alert(srcEl.innerHTML);
}
</script>
<tr>
<td>A</td>
<td><a href="#" onclick="Test(this)">test</a></td>
</tr>
<tr>
<td>B</td>
<td><a href="#" onclick="Test(this)">test</a></td>
</tr>
</table>
function Test(obj)
{
alert(obj.parentNode.previousSibling.innerText);
}
good luck
<td><a href="#" id="aa">test</a></td>
alert(aa.innerText);