Я хочу выполнить манипуляцию для удаления ближайшей таблицы, когда в html существует определенная формулировка.
Я не могу предположить, что там будет существовать класс span, потому что html получен с другой стороны, они могут изменить его, добавив, удалив любой класс в любое время.
Это нужно делать при загрузке страницы, а не при нажатии на событие class / id внутри.
Вроде вызов. Есть идеи как этого добиться?
На странице загрузки,
jquery, чтобы определить, существует ли на странице «Привет, как дела».
If exist
remove the whole td or tr or table for this particular.
else
do nothing.
end
Код как ниже:
function replaceText()
{
var debug;
debug= "";
$("*").each(function() {
if($(this).children().length==0)
{
// $(this).text($(this).text().replace('Hello how are you', 'yohoo'));
debug= debug + $(this).val() + "<br>";
if($(this).val()=="Hello how are you")
{
$(this).closest('table').remove();
}
}
});
//alert(debug);
}
<div>
<table>
<tr>
<td colspan="2">
<div>
<table>
<tr>
<td ><span class="myclass">Hello how are you</span></td>
<td><a href="testing.php"></a></td>
</tr>
</table>
</div>
</td>
</tr>
<tr colspan="2">
<table>
<tr>
<td><b>want to remove this</b></td>
</tr>
</table>
</tr>
<tr>
<td>other content 1</td>
<td>other content 2</td>
</tr>
</table>
</div>