Jquery 基于特定文本查找和替换单选按钮文本

Jquery 基于特定文本查找和替换单选按钮文本,jquery,Jquery,我使用jQuery查找和替换单选按钮文本,但是,我编写的代码删除了整个单选按钮,并将其替换为文本。 我有3个单选按钮在一个表(低,中,高),我想找到单选按钮与“高”,并取代它的文字与其他类似的“完成” 这是我的代码,可以更好地解释: var tableRow=$(“td”).filter(函数(){ 返回$(this).text()=“高”; }).文本(“高”、“完成”) 低 中等 高 要按标签内容更改标签,您可以使用 $("td label").filter(function() {

我使用jQuery查找和替换单选按钮文本,但是,我编写的代码删除了整个单选按钮,并将其替换为文本。 我有3个单选按钮在一个表(低,中,高),我想找到单选按钮与“高”,并取代它的文字与其他类似的“完成”

这是我的代码,可以更好地解释:

var tableRow=$(“td”).filter(函数(){
返回$(this).text()=“高”;
}).文本(“高”、“完成”)

低
中等
高

要按标签内容更改标签,您可以使用

$("td label").filter(function() {
   return $.trim($(this).text()) == "Medium";
 }).text("Finished");
$("td input").filter(function() {
   return $.trim($(this).val()) == "Medium";
 }).closest('td').find('label').text("Finished");

要检查输入值并更改其标签文本,可以使用

$("td label").filter(function() {
   return $.trim($(this).text()) == "Medium";
 }).text("Finished");
$("td input").filter(function() {
   return $.trim($(this).val()) == "Medium";
 }).closest('td').find('label').text("Finished");

注意:我更喜欢使用$.trim(值/文本)来避免左右空白