我有一个对象数组,其中一些对象的值包含HTML标签,我需要将它们删除。
我尝试对其进行循环,然后在元素上使用jQuery函数unwrap(),但是我收到了一个错误,指出unwrap不是一个函数。
var tempData = w2ui.grid.records;
// Modify our tempData records to remove HTML
$.each(tempData, function(key, value) {
value.unwrap('a');
});
我的结构如下:
Array [
Object,
Object,
Object
]
对象/属性示例:
Object = {
Name: 'Bob',
email: 'bob@gmail.com'
website: '<a href="http://www.example.com">Example.com</a>'
}
修改对象后期望的输出:
Object = {
Name: 'Bob',
email: 'bob@gmail.com'
website: 'Example.com'
}
这里有一个我准备的快速示例 fiddle:https://jsfiddle.net/zcwk1kw6/
该示例显示了一个包含 HTML 的单个值,但我的最终目标是从任何值中删除所有 HTML,而不是针对特定属性进行操作。
如何最好地解决这个问题?
Object.website
都会像'<a href="http://www.example.com">Example.com</a>'
一样,只是 URL 不同吗? - Justin Taddei$(value).unwrap('a');
。请注意value
周围的$()
。 - 01010011 01000010<a href="link">Text</a>
。 - SBB