0

前に、テーブル セル内の要素の ID を知っている JQuery を使用して HTML テーブル行を追加する方法について、次の質問をしました。

したがって、新しい行を追加すると、テーブルは次のようになります。

<table id = "mytable">
  <tr>
     <th>Hiring Manager</th>
     <td><textarea id = "textComments" cols = "15"/></td>
  </tr>
  <tr>
     <td></td>
     <td>
        <span class = "CharCounter">
           <span id="lblCharCounter">Label</span>
           characters (500 max)
        </span>
     </td>
 </tr>

最初の要素 (つまりtextComment )の ID を知りたいのですが、下の行にある 2 番目の要素 (つまりlblCharCounter ) を選択するにはどうすればよいですか?

助けてくれてありがとう

4

2 に答える 2

3

私はおそらく一緒に行くでしょう:

$('#textComment').closest('table').find('.CharCounter')

または(その特定のサブを取得するにはspan

$('#textComment').closest('table').find('.CharCounter').children()

または同様のもの - ID に加えて、一意のクラスを、検索する要素に割り当てると最も簡単です。

http://api.jquery.com/closest

http://api.jquery.com/find

于 2013-02-04T18:53:01.783 に答える
1
var $area1 = $("#textComments");

次に使用します。

$area1.parent().parent().next().find('#lblCharCounter")
于 2013-02-04T18:51:07.747 に答える