Поймать текст внутри которого
Здравствуйте.
Помогите пожалуйста понять где грабли. Есть много однотипных кусков 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, время: 18:07. |