使用jQuery';s unwrap()以删除类

使用jQuery';s unwrap()以删除类,jquery,unwrap,Jquery,Unwrap,我想从表的特定单元格中具有该类的所有标记中删除emphasis类。我选择的表格单元格内容如下: var answer = $('tr.problem_display_work:last td:first').html(); $(".emphasis").contents().unwrap(); 在代码的另一个地方,我使用的是unwrap(),如下所示: var answer = $('tr.problem_display_work:last td:first').html(); $(".e

我想从表的特定单元格中具有该类的所有标记中删除
emphasis
类。我选择的表格单元格内容如下:

var answer = $('tr.problem_display_work:last td:first').html();
$(".emphasis").contents().unwrap();
在代码的另一个地方,我使用的是
unwrap()
,如下所示:

var answer = $('tr.problem_display_work:last td:first').html();
$(".emphasis").contents().unwrap();
然而,我不知道如何将两者结合起来。我试过了,但失败了:

var answer = $('tr.problem_display_work:last td:first').html().(".emphasis").contents().unwrap();
有什么想法吗

编辑以澄清#1:我希望将HTML保留在标记中。所以,如果我有:
14+6=20
我想以
14+6=20
结束

编辑以澄清#2:正在讨论的HTML被设置为隐藏的
字段的值,如
$(“#答案”).val(答案)。Gleb Kemarsky的解决方案很好,但由于某些原因,它没有应用到输入字段的值

编辑以澄清#3

我有一个带有一些行和单元格的
。在最后一行的第一个单元格中,我有一些内容(
14+6=20

我使用
var-answer=$('tr.problem\u display\u work:last td:first').html()
获取该单元格的HTML,然后使用
$('#answer').val(answer)
更新隐藏的
的值

当这种情况发生时,我想将
14+6=20
转换为
14+6=20
作为隐藏
的值,但在表中保留为
14+6=20

编辑以澄清#4

关键是要删除任何带有
emphasis
类的
s

这个。。
21/23

应该以。。。
21/23

您的问题不清楚。我知道您希望从表的所有单元格中删除“emphasis”类。解决办法是


$('tr.problem\u display\u work:last td:first')。removeClass(“emphasis”)

您的问题不清楚。我知道您希望从表的所有单元格中删除“emphasis”类。解决办法是

$('tr.problem\u display\u work:last td:first')。removeClass(“emphasis”)

如何从答案中删除
标记 5) 创建HTML元素的副本并应用
.unwrap()
方法 同样的问题也一直存在


4) 从答案中删除
(无嵌套标记)
var answer=$('tr.problem\u display\u work:last td:first').html();
$('#answer').val(answer.replace(/(.*)/g,$1')
。重音,
.重点{
字体系列:无衬线;
字体大小:粗体;
填充:0.2px;
}
.accent{背景:黄色;}
.emphasis{背景:橙色;}
桌子{
边缘底部:12px;
}
运输署{
边框:实心1px#999;
填充:2px8px;
}

1 + 1 = 2
2 + 2 = 4
3 + 3 = 6
4 + 4 = 8
如何从答案中删除
标记 5) 创建HTML元素的副本并应用
.unwrap()
方法 同样的问题也一直存在


4) 从答案中删除
(无嵌套标记)
var answer=$('tr.problem\u display\u work:last td:first').html();
$('#answer').val(answer.replace(/(.*)/g,$1')
。重音,
.重点{
字体系列:无衬线;
字体大小:粗体;
填充:0.2px;
}
.accent{背景:黄色;}
.emphasis{背景:橙色;}
桌子{
边缘底部:12px;
}
运输署{
边框:实心1px#999;
填充:2px8px;
}

1 + 1 = 2
2 + 2 = 4
3 + 3 = 6
4 + 4 = 8

也可以包含HTML标记。使用
.find()
而不是
.HTML()
如何<代码>$('tr.problem\u display\u work:last td:first')。查找(“.emphasis”)。删除类(“emphasis”)
如果要删除类,为什么要删除元素而不仅仅是删除类?OP也可以包含HTML标记使用
.find()
而不是
.HTML()
如何<代码>$('tr.problem\u display\u work:last td:first')。查找(“.emphasis”)。删除类(“emphasis”)如果要删除一个类,为什么要删除一个元素而不仅仅是删除该类?我刚刚澄清了我的问题和我想得到的结果。我刚刚澄清了我的问题和我想得到的结果。@gtilflm我已经添加到我的答案中了。请检查结果。我没有看到类
emphasis
被删除。@gtilflm如何检查?等待没有关系。我读错了。你说得对。谢谢。不过我在实现这个方面遇到了困难。我将进一步更新我的原始帖子。@gtilflm我已添加到我的答案中。请检查结果。我没有看到类
emphasis
被删除。@gtilflm如何检查?等待没有关系。我读错了。你说得对。谢谢。不过我在实现这个方面遇到了困难。我会进一步更新我原来的帖子。