【发布时间】:2017-04-27 12:38:20
【问题描述】:
我有以下代码 - $.map(查找(********代码 *****)) 此特定代码在 IE 中给出了“查找”未定义的错误。它在谷歌浏览器中运行良好。
有什么办法可以解决这个问题?
【问题讨论】:
-
在查找功能中设置了控件的属性。没有其他的。在调试 Js 时,我无法跨过 IE 中的查找功能,它说“查找”未定义。它可以在谷歌浏览器中跨步。
标签: jquery cross-browser
我有以下代码 - $.map(查找(********代码 *****)) 此特定代码在 IE 中给出了“查找”未定义的错误。它在谷歌浏览器中运行良好。
有什么办法可以解决这个问题?
【问题讨论】:
标签: jquery cross-browser
请修改您的代码如下:
if (typeof window.find == "undefined")
{
window.find = function(str){
return document.getElementsByTagName("body").innerHTML.indexOf(str) > -1;
}
}
将上面的代码放在最开始,可能在<head>,然后你的以下代码应该可以工作:
$.map(find(********code *****))
【讨论】:
window.find() 函数中添加debugger 并检查您得到的document.getElementsByTagName("body").innerHTML 是什么
document.getElementsByTagName("body").innerHTML并在控制台中运行它。看看你得到了什么?还要检查你得到了什么$("body").text()
window.find = function(str) 中将 document.getElementsByTagName("body").innerHTML 替换为 $("body").text()。我希望这会奏效。