document.write()如何影响jQuery的功能
How does document.write() influence the functionality of jQuery?
在使用jQuery和jqxWidgetjqxMenu的客户端中,有时(大约10次中的3次)仅在一个特定页面上失败,以便用适当的CSS样式"丰富"该页面(以使其成为jqxMenu)。
jqxMenu包含的代码片段在客户端的每个其他页面上工作。与工作页面的唯一区别是,失败页面还包括来自另一台服务器的Javascript,以动态显示选项。
远程包含的代码看起来像:
document.write('<table cellspacing="2" cellspacing="2" border="0" align="center">');
document.write('<tr>');
document.write('<td><a href="http://www.someurl.com" target="_blank"><img src="https://someimage.com/jsp/icons/someimage.gif" border="0"
...
document.write('</tr>');
document.write('</table>');
当我在代码中静态嵌入生成的表时,不会出现问题。
修复问题的静态变体:
<table cellspacing="2" cellspacing="2" border="0" align="center">
<tr>
<td><a href="http://www.someurl.com" target="_blank"><img src="https://someimage.com/jsp/icons/someimage.gif" border="0"
...
</tr>
</table>
问题是:将document.write()
与jQuery和/或jqWidgets结合使用是否存在问题?
有什么解决办法(考虑包装器,因为解析和使用jQuery放置它们似乎有些过头了)?
document.write
阻止jQuery代码的执行,因为jQuery作用于DOM中已经存在的元素,而使用document.write时,这些元素不存在。所以jQuery实际上无法找到您的DOM元素。
相关文章:
- 重新启动游戏jQuery功能不工作
- 如何在iframe中激活jquery功能
- 为什么我不能使用jQuery功能
- 如何禁用缩略图的jquery功能
- 页面内容加载完毕后执行Jquery功能
- 按下空格键一次后,Jquery功能不起作用
- 单击滚动条时禁用Jquery功能
- 当屏幕大小小于480px时,如何禁用jQuery功能
- JQuery功能,可在任何地方增加字体大小
- 平移缩放 JQuery 功能
- jQuery功能,用于隐藏基于未在点击上运行的HTML5数据标签的元素
- 如何在循环中创建的多个按钮上使用相同的 jquery 功能
- 是否可以在更改单选按钮时禁用/启用jquery功能
- 如何使文本框值更改对 jQuery 功能生效
- 结合导航UL jQuery功能
- jQuery功能,根据粘贴文本时不起作用的字数限制文本输入
- mvc 4 jquery功能与dropdownlist和window.onload问题有关
- 固定导航条的JQuery功能不工作
- 单击导航选项卡时分配jQuery功能
- IE 11显示错误时,我点击jquery功能