javascript - jQuery 解析 HTML 结果对象不支持属性错误

标签 javascript jquery json parsing

我必须将表格转换为 csv 我使用以下逻辑来连接每个 td 的字符串

 var $text=(table.rows[0].cells[i].innerHTML.split(", ").join("")).toString();

假设 $ 文本实际上包含 <font class="Major">testcasedff</font>;

当我尝试使用Find功能提取数据时

var data=$text.find('font').text();

它实际上不起作用。我使用 IE9 作为测试浏览器,我收到以下脚本错误

线路:300 错误:对象不支持属性或方法“查找”

请引用下面的Fiddle

最佳答案

尝试:

在下面的行中,JQuery 将 HTML 元素从字符串转换为 JQuery 对象,因此您的操作将得到简化:

var fontObj = $("<font class='Major'>this is a test</font>");
var $textfontObj.text();

在纯 javascript 中,您需要创建一个虚拟元素,从字符串插入 HTML 元素,然后获得所需的结果:

var targetEleContainer = document.createElement('div');
targetEleContainer.innerHTML = "<font class='Major'>this is a test</font>";
var out2=(targetEleContainer.firstChild).innerHTML;

再见

关于javascript - jQuery 解析 HTML 结果对象不支持属性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25661760/

相关文章:

javascript - 如何在 JavaScript 中的事件图像 slider 的左侧和右侧包含尖括号

jquery - 如何从整个文档中删除一个类

javascript - 很难将 json 字符串从服务器转换为数组

javascript - 如何将参数传递给promise函数

javascript - 属性在 Typescript 接口(interface)上不存在

javascript - 如何隐藏剑道网格命令编辑按钮或删除按钮?

javascript - 我创建了一个可以对数字进行因式分解的网页。我已经创建了该功能。现在我需要创建一个函数来显示我的数学。

javascript - 调用 CSS & HTML 时的 Jquery 函数

javascript - jquery 没有正确处理来自 twitter api 调用的 jsonp 数据

c# - 反序列化复杂类型但保持选定属性为序列化状态