附加到IE中的正文问题
Append to Body Issues in IE
在IE 9及以下版本中,我在将div附加到body标记时遇到问题。这适用于Firefox和Chrome。
var currenturl = "the url I am loading";
$(document.body).append('<div id="overlaytransparency"></div><div id="overlaymessage"> <iframe id="overlayframe" src=' + currentUrl + ' scrolling="no" frameborder="0"></iframe></div>');
// ^ This is the line that is erorring
$("#overlaytransparency").show();
$("#overlaymessage").show();
$("#overlaytransparency").click(function () {
$("#overlaytransparency").hide();
$("#overlaymessage").hide();
});
$("#overlayframe").load(currentPath);
我在IE:中收到此错误
SCRIPT438:对象不支持属性或方法"getElementsByTagName"
提前感谢您的帮助。
怎么样
$(document).ready(function() {
$("body").append();
});
尝试使用$('body')
而不是$(document.body).append('<div
$('body').append('<div ...
我认为您在脚本中使用getElementsByTagName
参见参考文献:https://developer.mozilla.org/en/DOM/element.getElementsByTagName
注意:虽然W3C规范规定元素是NodeList,但此方法在Gecko和InternetExplorer中都返回HTMLCollection。Opera返回一个NodeList,但实现了一个namedItem方法,这使它类似于HTMLCollection。截至2012年1月,只有在WebKit浏览器中,返回的值是纯NodeList。
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- TableExport jquery插件:文件名和扩展名问题
- JavaScript Pub/Sub属性访问问题
- JavaScript异步问题
- javascript问题正文样式
- 准备outlook邮件正文时出现%0A问题
- 页面加载后向<正文>添加元素时出现问题
- 附加到IE中的正文问题
- HTML5 shiv和元素附加到正文的问题
- Google-app-script:在电子表格中使用单元格行[]的javascript电子邮件正文中的日期格式问题
- 从Typeforms webhook解析原始正文时出现问题
- Chrome中奇怪的文档正文右侧填充问题
- 表头/正文宽度问题
- HTML5:每当我发送文本区域消息来填充电子邮件的正文时,文本区域的名称就会继续.我该如何解决这个问题?