如何使用Jquery從波紋管表單元中刪除'def'。如何刪除使用jquery的表格單元格中的特定單詞?
<table>
<tr>
<td>abc def</td>
<td>xyz def</td>
<td>lmn def</td>
</tr>
<tr>
<td>def</td>
<td>abc def</td>
<td>xyz def</td>
</tr>
</table>
如何使用Jquery從波紋管表單元中刪除'def'。如何刪除使用jquery的表格單元格中的特定單詞?
<table>
<tr>
<td>abc def</td>
<td>xyz def</td>
<td>lmn def</td>
</tr>
<tr>
<td>def</td>
<td>abc def</td>
<td>xyz def</td>
</tr>
</table>
編輯 你可以這樣做:
$("td:contains(def)").each(function(){
var newText = $(this).text().replace(/def/g, "");
$(this).text(newText);
});
希望這有助於。乾杯
您可以使用:contains()選擇,並通過一個函數來text()方法:
$("td:contains(def)").text(function(index, currentText) {
return currentText.replace("def", "");
});
感謝這個奇蹟,正式的答覆。你能解釋爲什麼我們需要在/ def/ – Hearaman
之後加上'g'嗎? 'g'修飾符用於替換所有'def'的前綴(如果有多次),不用'g'只會替換第一個。 –