在 Ajax 获取后,我想获取所有名称为“.eventtitle.notread”并包含文本“text 4”的类
这是我得到的 HTML 代码
<tbody>
<tr>
<td class='eventchkbox' width="2%"><input type="checkbox" name="del[]" value="2351446" /></td>
<td colspan="2" class='eventtitle notread'>
<a name="event2351446" style="position:relative;top:-135px;left:-8000px;"> </a><a href="/events/page/1/2351446#event2351446">Text 1</a> </td>
<td class="eventdate">09-06-2013 21:12:12</td>
</tr>
<tr>
<td class='eventchkbox' width="2%"><input type="checkbox" name="del[]" value="2351440" /></td>
<td colspan="2" class='eventtitle '>
<a name="event2351440" style="position:relative;top:-135px;left:-8000px;"> </a><a href="/events/page/1/2351440#event2351440">Text 2</a> </td>
<td class="eventdate">09-06-2013 21:11:38</td>
</tr>
<tr>
<td class='eventchkbox' width="2%"><input type="checkbox" name="del[]" value="2348501" /></td>
<td colspan="2" class='eventtitle '>
<a name="event2348501" style="position:relative;top:-135px;left:-8000px;"> </a><a href="/events/page/1/2348501#event2348501">Text 3</a> </td>
<td class="eventdate">09-06-2013 19:04:35</td>
</tr>
<tr>
<td class='eventchkbox' width="2%"><input type="checkbox" name="del[]" value="2348489" /></td>
<td colspan="2" class='eventtitle notread'>
<a name="event2348489" style="position:relative;top:-135px;left:-8000px;"> </a><a href="/events/page/1/2348489#event2348489">text 4</a> </td>
<td class="eventdate">09-06-2013 19:04:01</td>
</tr>
使用以下代码,我得到类“.eventtitle.notread”
$('body').append('<div id="berichten"; style="position:fixed; top:163px; border: 1px solid gray; background: transparant; z-index: 1000000;"></div>)');
$.get('/events', function(data) {
var berichten = ""; $(data).find('.eventtitle.notread').each(function() {
berichten += $(this).html() + "<br>";
});
$('#berichten').html(berichten);
GM_log(berichten)
});
我用 .filter 试过了,我也试过改变 find 是这样的,$(data).find(".eventtitle.notread" a.contains('text 4'))
但这不起作用。
“.eventtitle.notread”和“text 4”的组合可以在我使用 ajax 获得的页面上多次出现。结果将存储在 div "berichten" 中,每次 get 函数运行时都需要刷新。