0

我有一个表结构,如:

<table id= "mytable">
<body>
//first row
  <tr class = "row">
   <td id="rowTable">
     <div id="myRow1"> Part 1 </div>
     <div id="myRow2"> first </div>
     <div id="myRow3"> 123 </div>
   </td>
  </tr>
//second row
 <tr class = "row">
   <td id="rowTable">
     <div id="myRow1"> Part 2 </div>
     <div id="myRow2"> second </div>
     <div id="myRow3"> 456 </div>
   </td>
  </tr>
</body>
</table>

(我知道 html 部分可能看起来不正确,但老实说,我不允许更改它。我必须使用这种结构)当我使用 javascript 单击每一行时,我想读取每一行的第一列。当我尝试时:var Value = $(e.currentTarget).text();它给了我整行的值,即:

Part 1 first 123

但我只想要第一部分的值,即Part 1. 知道如何获得该价值吗?

4

1 回答 1

0

你可以这样做:

的HTML:

<table id= "mytable">
        <tr class = "row">
            <td id="myRow1">Part 1</td>
            <td id="myRow2">first</td>
            <td id="myRow3">123</td>
        </tr>
        <tr class = "row">
            <td id="myRow1">Part 2</td>
            <td id="myRow2">second</td>
            <td id="myRow3">456</td>
        </tr>
</table>

JS:

$(document).ready(function() {
            $('td').click(function(e) {
                val = e.target.innerHTML;
                //alert(val);
                //Put your code here
            });
});
于 2013-10-30T12:58:55.547 回答