我必须隐藏一个看起来像这样的表:
<table style="width:100%;">
<tr>
<td style="color: #929292; font-size: 11px; text-align: center;">
© 1999 - 2012 MyCO™ Marketing Technologies™, MyApp<sup>®</sup>
</td>
</tr>
</table>
我已经尝试过几乎所有东西,似乎没有任何效果。当我尝试各种contains时,我得到一个null错误,如果我包含全文,我会收到一个字符串错误。
答案 0 :(得分:0)
jQuery.noConflict();
jQuery(document).ready(function() {
var cells = $("table td");
var str = "© 1999 - 2012 PTI™ Marketing Technologies™, MarcomCentral<sup>®</sup>";
var encodedText = $("<div></div>").html(str).text();
cells.each(function(i, element) {
var jqElement = $(element);
if (jqElement.text().indexOf(encodedText) != -1)
jqElement.hide();
});
});
答案 1 :(得分:0)
以下是基于您提供的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
});