使用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如何检查?等待没有关系。我读错了。你说得对。谢谢。不过我在实现这个方面遇到了困难。我会进一步更新我原来的帖子。