Tod*_*ddN 3 jquery if-statement contains
我不能让这个工作.如果建议td包含"OH",我只想显示用于测试目的的警报.
<table id="v65-cart-shipping-details">
<tr>..</tr>
<tr>..</tr>
<tr>
<td>United States, OH 43112</td>
<tr>
</table>
Run Code Online (Sandbox Code Playgroud)
无论它是什么(即美国,MI 48187),警报仍然会弹出,我错过了什么?
$(document).ready(function() {
if ($("#v65-cart-shipping-details tr:eq(2) td:contains('OH')")) {
alert("Did Stuff") }
});
Run Code Online (Sandbox Code Playgroud)
因为即使找不到元素,它也会返回true.试试这个:
$(document).ready(function() {
if ($("#v65-cart-shipping-details tr:eq(2) td:contains('OH')").length) {
alert("Did Stuff") }
});
Run Code Online (Sandbox Code Playgroud)