Скрыть таблицу или текст на основе текста в таблице - PullRequest
0 голосов
/ 15 февраля 2012

Мне нужно скрыть таблицу, которая выглядит следующим образом:

<table style="width:100%;">
<tr>
    <td style="color: #929292; font-size: 11px; text-align: center;">
    &copy; 1999 - 2012 MyCO&trade; Marketing Technologies&trade;, MyApp<sup>&reg;</sup>
    </td>
</tr>
</table>

Я попробовал почти все, кажется, ничего не работает. Когда я пробовал различные содержания, я получаю нулевую ошибку, и если я включаю полный текст, я получаю строковую ошибку.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2012

Вот одно решение на основе предоставленного вами HTML-кода:

$(function() {
    var text = 'MyApp'; // set the text string
    $('table tr td:contains('+ text +')') // find the td that contains the text
    .parents('table') // select the parent table
    .first() // reduce results to first table
    .hide(); // hide it
});
0 голосов
/ 15 февраля 2012
    jQuery.noConflict();
    jQuery(document).ready(function() {
        var cells = $("table td");
        var str = "&copy; 1999 - 2012 PTI&trade; Marketing Technologies&trade;, MarcomCentral<sup>&reg;</sup>";
        var encodedText = $("<div></div>").html(str).text();

        cells.each(function(i, element) {
            var jqElement = $(element);
            if (jqElement.text().indexOf(encodedText) != -1)
                jqElement.hide();
        });
    });
...