<tr>
<td>x</td>
<td>y</td>
<td>z</td>
<td> href </td>
</tr>
点击href
中的last <td>
后,我想抓住值,以便在pop up
中显示这些值。我怎样才能抓住这些价值观?
答案 0 :(得分:0)
<tr>
<td><span id="v1">x</span></td>
<td>y</td>
<td>z</td>
<td> href </td>
</tr>
指定span并为其赋予id并使用document.getElementByID()。innerHTML提取值;对于javascript中的所有其他行也是如此
答案 1 :(得分:0)
<script>
functionn showValues()
{
var response;
response = document.getElementById("x").innerHTML;
response += document.getElementById("y").innerHTML;
response += document.getElementById("z").innerHTML;
window.alert(response);
}
</script>
<tr>
<td id="x">x</td>
<td id="y">y</td>
<td id="z">z</td>
<td onclick="showValues()"> href </td>
</tr>
答案 2 :(得分:0)
试试这个
<script>
function test()
{
var arrCells = document.getElementsByTagName('td');
for (idx=0;idx<arrCells.length-1;idx++) {
strValue = arrCells[idx].innerHTML;
alert(strValue);
}
}
</script>
<table>
<tr>
<td>x</td>
<td>y</td>
<td>z</td>
<td><a href="#" onclick="return test()">href </a></td>
</tr>
</table>
答案 3 :(得分:0)
你可以使用兄弟姐妹()来做。
$("tr td:last").click(function(){
alert($(this).siblings().text());
});
答案 4 :(得分:0)
<tr>
<td>x</td>
<td>y</td>
<td>z</td>
<td> <a href="#" onclick="catchAll(this)" >clickhere </a><</td>
</tr>
function catchAll(obj)
{
var tdNodes= obj.parentNode.parentNode.childNodes;
}
您可以使用for循环来跟踪tdNodes。
答案 5 :(得分:0)
$("td:last").click(function(){
val_of_all_td=[];
$("td").each(function(){
val_of_all_td.push($('this').html());
});
});
数组val_of_all_td
包含td的所有值。
答案 6 :(得分:0)
下载jquery并将其插入您的脚本中 jquery
使用DOM Traversal方法(包含)只需单击一下即可捕获您的值:
$('td:contains(href)').click( function(){
str= " ";
$('td').each( function(){
str+= $(this).text();
});
alert(str); // u can change it with your script to display it on pop up
});