Поймать текст внутри которого
Здравствуйте.
Помогите пожалуйста понять где грабли. Есть много однотипных кусков HTML кода, вот таких
<td align='center' valign='middle' class='row4' width="1%">
<a name='entry21110799'></a>
<span class='normalname'>
<a href="javascript:ins('искомый текст')">искомый текст</a>
</span>
</td>
Я эти куски собрал и теперь мне надо убедиться что в них есть A, который содержит искомый текст из заранее заданного списка. Все отлично находится следующей конструкцией, если упрощенно:
var isUser = 'искомый текст';
var check = post.find('td.row4 span.normalname a:contains("' + isUser + '")');
если check.lenght > 0, то совпадение есть, ура.Все хорошо пока не появится искомый текст в котором есть что-то типа бубубу бабаба. Тогда не находит :( Копаю интернет, копаю, ноль толку. |
Цитата:
А в чем собственно, проблема? |
function checkContains(elem, text) {
var result = 0;
elem.each(function() {
if(this.innerHTML.indexOf(text) != -1) result++;
});
return result;
}
var isUser = 'искомый текст';
var check = checkContains(post.find('td.row4 span.normalname a'), isUser);
А если как-то так? |
А, то-есть, если не находится - то мы его будет искать другим способом ))
Че курите, ребят? |
Vipe, тебе кусок html кода или кусок текста надо найти-то, а?
|
danik.js, может какая-та проблема в самом jQuery с Хотя кто его знает.
|
Причем тут вообще html-мнемоника? Накой хер ее искать? Проблема в ваших головах )
|
danik.js, вообще даже не понимаю, что можно искать по HTML содержимому, это как-то рукожопно, 100% есть иные более простые способы. :)
|
Цитата:
|
danik.js,
если я присвою isUser значение бубубу бабаба и в HTML она есть, то моя комбинация её не найдет. Не могу понять почему так и что надо присвоить isUser чтобы нашло. Или как-то по-другому построить поиск. Ruslan_xDD, Это кусок кода из форума, ins это для цитирования. Он тут просто есть, можно искать по href, можно по содержимому A, как угодно, лишь бы найти. |
| Часовой пояс GMT +3, время: 21:25. |