如何使用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#'。
有什么想法吗?
感谢。
答案 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)