В настоящее время на странице отображаются следующие поля:
СОДЕРЖАНИЕ: Стенд ard S hippi ng
Подарок Messa ge: vbxcx b
Делитель: 12/06/2013
Возраст V erifi catio n: Нет
Они формируются на стороне сервера после завершения формы, и html выглядит следующим образом:
<td class="ProductName" colspan="1">
<a href="http://www.mywebsite.com/basket-number-one/">Basket Number One</a>
<table class="productAttributes" cellpadding="0" cellspacing="2">
<tr>
<td>
<label>Deliv​ery O​ption​s:</label>
</td>
<td>
<span>Stand​ard S​hippi​ng</span>
</td>
</tr>
<tr>
<td>
<label>Gift ​Messa​ge:</label>
</td>
<td>
<span>vbxcx​b</span>
</td>
</tr>
<tr>
<td>
<label>Deliv​ery D​ate:</label>
</td>
<td>
<span>12/06​/2013</span>
</td>
</tr>
<tr>
<td>
<label>Age V​erifi​catio​n:</label>
</td>
<td>
<span>No</span>
</td>
</tr>
</table>
Я хочу полностью скрыть последнюю строку, "Age Verification: No". Я пробовал следующее, но в итоге он скрывает все, кроме первой строки, "Параметры доставки...". В принципе, нужно скрыть что-нибудь, что содержит "Верификацию возраста и текст, следующий, в данном случае" Нет ":
<script>
var age_html = $(".ProductName").html();
$(".ProductName").html(age_html.replace("Age Verification", ""));
</script>
Большое спасибо.
Вам нужно скрыть последний tr в таблице внутри .ProductName
td
$('.ProductName table tr:last').hide();//or .remove() if you want to remove the td
Демо: скрипка
Правильный способ выполнить это - назначить эту строку таблицы классу;
<tr class="age-verification">
<td>
<label>Age V​erifi​catio​n:</label>
</td>
<td>
<span>No</span>
</td>
</tr>
Затем вы можете скрыть выбор класса;
$('.productAttributes .age-verification').hide()
.productAttributes age-verification
или .productAttributes .age-verification
или .productAttributes.age-verification
?
Первый путь..
Вы просто спрятали его на сервере.
Второй способ.
вы используете $('.productAttributes tr:last').hide()
,
<< В принципе хочется скрыть что-нибудь, что содержит "Верификацию возраста и текст, следующий, в этом случае" Нет ">>
Чтобы скрыть все строки с ячейкой, содержащей "Age Verification":
$('td:contains("Age Verification")').parent().hide(); //or remove()