Html生成的JavaScript无法与其他JavaScript一起使用
Html generated JavaScript not working with other JavaScript
嗨,我有一个由JavaScript生成的html。我还有另一个单独的JavaScript,它假设隐藏该html并对其执行其他操作。问题是html没有响应任何其他javascript的函数或方法。
我试着在Javascipt中包含Javascript,但这似乎不起的作用
HTML
<head>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.1.min.js"></script>
<script src = "js/java1.js"type="text/javascript"></script>
<script src = "js/java2.js"type="text/javascript"></script>
</head>
<body id = "example">
</body>
Javascript1
function creatething(){
var html ='';
html += '<div id = "button">Button <div id = "hide"> EXAMPLE </div> </div>'
return html;
}
function insertHTML(id, html) {
var el = document.getElementById(id);
if(!el) {
alert('Element with id ' + id + ' not found.');
}
el.innerHTML = html;
}
function run() {
var html = creatething();
insertHTML('example', html);
}
window.onload = run;
Javascript2
$(document).ready(function() {
$('#hide').hide();
});
问题是事件的顺序。
window.onload = run; <-- Creates button
$(document).ready(function() { <-- hides button
Document Ready在加载前启动。您可以在加载时添加元素,并在就绪时隐藏它。
这就像在做披萨之前先吃披萨
如果您可以选择将JavaScript添加到文件中,或者在加载选项卡之前将其注入(例如浏览器插件),那么您可以使用
document.onreadystatechange = function () {
if(document.readyState === 'interactive') {
alert('interactive');
}
if(document.readyState === 'complete') {
alert('complete');
}
}
从MDN,"在加载文档时返回"loading",在完成解析但仍在加载子资源时返回"interactive",在加载后返回"complete"。"
相关文章:
- 播放当前视频时如何停止其他视频?JavaScript
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 如何将我的javascript库公开给其他客户端使用
- Javascript阻止其他Javascript代码
- 如何在Javascript中验证日期期间与其他日期期间的交叉
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- 网页上失败的javascript会导致所有其他脚本失败
- Facebook Javascript API:'/我/相册'不适用于其他用户
- SVG使用Javascript将形状平滑地变形为其他预定义的形状
- V8或其他C++JavaScript解释器中的Continuations
- JavaScript在其他页面上用html内容填充文本框
- 如何在不保存到其他变量的情况下更改JavaScript中的值
- 在其他javascript框架模板中运行angular指令
- 确定Twig(或JavaScript)中的国际日期格式,以便在其他地方使用
- 用户名输入如果其他块不能正常工作/Javascript-jQuery-AJAX
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 如何在javascript画布中使一个矩形位于所有其他矩形之上
- 如何使用javascript从同一浏览器下的其他页面获取URL?有可能吗
- 当请求php脚本生成的图像时,如何使用javascript/其他方法以某种格式打印日期
- 网站使用跟踪与Colfusion/JavaScript/其他