对象中的jQuery分析HTML结果不支持属性错误
jQuery Parsing HTML results in Object doesnt support Property error
我必须将表转换为csv我使用以下逻辑来连接每个td 的字符串
var $text=(table.rows[0].cells[i].innerHTML.split(", ").join("")).toString();
假设$text实际持有<font class="Major">testcasedff</font>;
当我尝试使用查找功能提取数据时
var data=$text.find('font').text();
它实际上不起作用。我正在使用IE9作为测试浏览器,我得到了以下脚本错误
线路:300错误:对象不支持属性或方法"find"
请参阅下面的Fiddle
尝试:
在下面的行中,JQuery将HTML元素从字符串转换为JQuery对象,这样您的操作就会简化:
var fontObj = $("<font class='Major'>this is a test</font>");
var $textfontObj.text();
在纯javascript中,您需要创建一个伪元素,从字符串中插入yout HTML元素,然后获得所需的结果:
var targetEleContainer = document.createElement('div');
targetEleContainer.innerHTML = "<font class='Major'>this is a test</font>";
var out2=(targetEleContainer.firstChild).innerHTML;
再见
textContent dom属性和解析html工作
var $text="<font class='Major'>this is a test</font>";
var result='';
var data=$.parseHTML($text);
$.each(data, function (i, el) {
result += el.textContent;
});
alert(result);
请检查Fiddle
http://jsfiddle.net/Abinaya_WEBGurl/8zrhgy6v/3/
相关文章:
- 任何浏览器都不支持javascript函数
- 对象不支持属性或方法“自动完成”
- 在web应用程序中的新搜索中重新加载搜索结果(不带jQuery)
- 对象没有'不支持set_viewXML
- 您的平台不支持RxJS-Array.observe
- 错误:语法错误,无法识别的表达式:不支持的伪:无效/RectJS/Unit Testing
- 使用Facebook登录,但仍然可以获得:“;此标识池不支持未经身份验证的访问“;
- 415(不支持的媒体类型)错误
- 字符串替换-不支持格式字符'}'
- 文本区域(jQuery)的结果不匹配
- CSS3卡翻转动画,检测是否不支持
- IE中不支持JQuery window.location.hash
- javascript表单字段submit:Object dos'在IE8中不支持此属性或方法
- 对象不支持对象IE 8
- 不支持Three.js FBX二进制格式
- 使用gmail-api发送电子邮件错误:此api不支持解析表单编码的输入
- 元素值比较的结果不正确
- 如何在不支持HTML字符的邮件正文中发送%签名
- 在粘贴到文本字段Jquery时检查并突出显示不支持的特殊字符
- 对象中的jQuery分析HTML结果不支持属性错误