jQuery和其他从工作的jsfiddle复制到本地env时未运行的JS
jQuery, and other JS not running when copied from working jsfiddle into local env?
即使上传到我的测试服务器并使用DOM就绪时,脚本似乎也没有响应。(我在小牛队,Chrome)。
JSFiddle示例:http://jsfiddle.net/LvsYc/1361/
有人介意帮我设置一下吗?我已经尝试了很多不同的DOM变体,但没有任何运气。一些告诉我它也必须与:
.change
我昨天在代码中使用了它,但它也不太好用。我重新密封后发现:
.bind('change',function)
但我的实现也不起作用。有人有什么想法吗?超级烦人!
附带问题:我需要为这样的函数引用jQuery库,还是只引用涉及".Side"等的jQuery?谢谢
<!DOCTYPE html>
<head>
<script type="text/javascript" src="code.jquery.com/jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function() {
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#blah').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$("#imgInp").change(function(){
readURL(this);
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<input type='file' id="imgInp" />
<img id="blah" src="#" alt="my image" />
</form>
</body>
</html>
你把js放在html页面的哪里?如果你看看这个fiddle,它不起作用,因为我已经选择在头中有js,它将事件附加到一个还不存在的元素。
把js放在身体里,像John S说的一样包起来
<body>
<script type="text/javascript">
$(function() {
// js code here
});
</script>
</body>
此外,请确保包含jquery库!
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Angular JS IE9 Hashbang url rewriting
- 使用JS将数组转换为json对象
- Node.js v6.2.0类扩展不是函数错误
- 当js函数's已执行
- jQuery和其他从工作的jsfiddle复制到本地env时未运行的JS
- JSON值使用process.env[node.js]动态更新
- 节点.JS错误 - process.env.NODE_TLS_REJECT_UNAUTHORIZED.这是什么意思
- node.js process.env:将 process.env 属性分配给字符串类型中的未定义结果
- 如何在node.js中导出env变量
- 在Node.JS中设置/获取env
- 需要node.js中的process.env
- 节点.JS-从package.json跨脚本导出env变量失败
- 节点.js 在 heroku 上,无法读取未定义的属性 'env'
- Paper.js编译错误:env: node:没有这样的文件或目录