如何使用jQuery()?</div>获取以前的<div>元素文本

时间:2012-03-08 05:33:11

标签: javascript jquery html

如何使用jQuery()获取最后一个div元素?我正在寻找的元素之后的元素ID是'A0.R0.Work Phone#'。

以下是HTML的样子......

<td class="fl flu">
    <div id="ap_cv_valid" style="float: left; display: block; ">
        V
    </div>
    <div style="float:right">
        Primary Phone #
    </div>
</td>
<td class="fv fvu" style="padding-left: 6px; cursor: text;" id="A0.R0.Work Phone #"></td>

我现在使用的是......

var location = 'td[id^="A0.R0.Work"]'
var last = jQuery(location).prev(function(){
    jQuery('div:last').text()
});

我正在寻找最后只包含文本字符串'Primary Phone#'。

有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:3)

这是你想要的吗?

HTML:

​<table>
  <td class="fl flu">
    <div id="ap_cv_valid" style="float: left; display: block; ">
    V
    </div>
    <div style="float:right">
      Primary Phone #
    </div>
  </td>
  <td class="fv fvu" style="padding-left: 6px; cursor: text;" id="A0.R0.Work">Phone #</td>
</table>

JS:

var last = $('td#A0\\.R0\\.Work').prev().find('div:last');
console.log(last.text());

`演示:http://jsfiddle.net/DkB9t/

请注意,如果元素ID包含空格,那就不好了,最好不要包含&#34;。&#34;同样。如果您需要空格或&#34;。&#34;在你身份证明中,你必须用&#34; \\&#34;

来逃避它

答案 1 :(得分:0)