我有一個名爲shop_attributes
jQuery和改變HTML輸出
結構的表類如下:
<table class="shop_attributes">
<tbody>
<tr class="">
<th>Reserved</th>
<td>
<p>false</p>
</td>
</tr>
<tr class="alt">
<th>Show Terms And Conditions</th>
<td>
<p>true</p>
</td>
</tr>
</td>
</tr>
</tbody>
</table>
使用jQuery我想要的虛假每個實例更改爲不和的每個實例是的。
我有下面的代碼,那裏還沒有。任何人都可以在這裏提出問題。
(function($) {
$(document).ready(function() {
if ($('#tab-additional_information > table > tbody > tr:nth-child(2) > td > p').val() == "true" {
$('#tab-additional_information > table > tbody > tr:nth-child(2) > td > p').replaceWith("Yes")
}
});
}(jQuery));
'p'標籤不返回'VAL ()'。使用'text()'或'html()' –
另外,你的HTML是無效的,你的JavaScript中有拼寫錯誤。 – j08691
爲了與Quentin的答案一起提供一些建議,'val()'主要用於從表單元素(認爲輸入)獲取值。你可以閱讀它[這裏](http://api.jquery.com/val/)。 –