2 qq 15290009 qq_15290009 于 2016.02.16 15:41 提问

js调用不出来,怎么回事

图片说明
图片说明
图片说明

   //显示当前日期
 var d = new Date();
var s2 = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
$('#EntTime30').val(s2);

我这是引的顺序不对啊 还是写错了 以前的我也这么写 都能出来啊

11个回答

showbo
showbo   Ds   Rxr 2016.02.16 16:02
已采纳

277,283行jquery重复导入了,你所有依赖jquery类库的插件将无法使用,去掉283行的jquery类库引用

js调用不出来是什么意思?$('#EntTime30').val(s2);没有赋值成功?你代码放入dom ready中执行没有,或者放在dom对象项目

qq_15290009
qq_15290009 ????
接近 2 年之前 回复
qq_15290009
qq_15290009 去掉了 那个不是我写的 导入那个jQuery呢
接近 2 年之前 回复
showbo
showbo 回复热呛: 你的是custom.js这个文件报错,又不是设置日期那个文件。custom.js用到了 wysiwyg这个插件,你应该没有导入吧,还有283哪行重复导入的jquery去掉了没有
接近 2 年之前 回复
qq_15290009
qq_15290009 你看下面 我把图截上来了
接近 2 年之前 回复
qq_15290009
qq_15290009 我这个显示当前日期 不对吗 以前都这么写啊 怎么不好使呢
接近 2 年之前 回复
showbo
showbo 回复热呛: 我是说jquery没有正确导入或者你导入的js文件在jquery框架前调用了,不是回答你很清楚了
接近 2 年之前 回复
qq_15290009
qq_15290009 嗨 我吧这个js 放到最后 那个错误没了 但是还是不好使 可是路径明明是对的啊
接近 2 年之前 回复
qq_15290009
qq_15290009 回复无聊码农: 没有 昨天下班了 就没弄 怎么改 可是这个js引进被调用了 路径没问题
接近 2 年之前 回复
showbo
showbo 回复热呛: 改jQuery试试,$是jquery的缩写,找不到说明jquery没有导入或者你代码放在jquery类库前面了,或者调用过jQuery.noConflict释放了$的占用,之前不是说过了,还没解决这个问题。。
接近 2 年之前 回复
qq_15290009
qq_15290009 Uncaught ReferenceError: $ is not defined 这个是不是缺库啊
接近 2 年之前 回复
showbo
showbo 回复热呛: 只要放到dom下面就行,不管你是内嵌js或者导入的js文件,一定要放到dom对象下面
接近 2 年之前 回复
qq_15290009
qq_15290009 回复无聊码农: 我不想这么写 还有别的呢 都写在html里会很乱
接近 2 年之前 回复
showbo
showbo 回复热呛: 你的jquery在后导入,不用jquery的方法可以,用的话要放到jquery后面。<input type="text" ...id="EntTime30" .. /> <script> var d = new Date(); var s2 = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate(); document.getElementById('EntTime30').value = s2; </script>
接近 2 年之前 回复
qq_15290009
qq_15290009 对了 要是不用那个 直接写 放到dom下面 引入就像我第一张图片上哪么引入可以吗
接近 2 年之前 回复
qq_15290009
qq_15290009 回复无聊码农: 额 没懂 那我还是加上吧 但是他显示错误怎么回事
接近 2 年之前 回复
showbo
showbo 回复热呛: 不放在ready中代码一定要在dom下面才能找到dom对象,如果是动态生成的,需要在添加到dom后重新执行一次代码进行赋值
接近 2 年之前 回复
qq_15290009
qq_15290009 写上$(document).ready 这个的时候显示这个错 不写这个显示$('#EntTime30').val(s2)这个错
接近 2 年之前 回复
qq_15290009
qq_15290009 哦哦 对的 没有附近值 以前我也没写$(document).ready 里 也可以运行
接近 2 年之前 回复
lllooollpp
lllooollpp   2016.02.16 15:43

先看看你文件是否在你当前的目录下,如果没有说明你路径引用的有问题,可以把JS文件转移到js文件夹下后改成“js/Costcalculator.js”

qq_15290009
qq_15290009 引用路径没问题
接近 2 年之前 回复
suchen9209
suchen9209   2016.02.16 15:44

你其他的js都是在js文件夹下的,这个位置是单独放的吗,感觉就是路径引用出问题了,你看下Sources里面有没有引用到这个js

qq_15290009
qq_15290009 引用路径没问题 写了好几个 都是这么写的
接近 2 年之前 回复
diaoliwei2
diaoliwei2   Rxr 2016.02.16 15:52

在浏览器上查看下是否加载了js文件了,依次排查问题

qq_15290009
qq_15290009 放在最前面吗 删掉那个
接近 2 年之前 回复
diaoliwei2
diaoliwei2 回复热呛: jquery往前放,删掉一个jquery。
接近 2 年之前 回复
qq_15290009
qq_15290009 有了 但是还是不好使 下面有我的截图
接近 2 年之前 回复
diaoliwei2
diaoliwei2 没有的话,说明该js文件没加载成功。
接近 2 年之前 回复
diaoliwei2
diaoliwei2 回复热呛: 没有的话,说明该
接近 2 年之前 回复
qq_15290009
qq_15290009 Uncaught ReferenceError: $ is not defined 这个是不是缺库啊
接近 2 年之前 回复
qq_15290009
qq_15290009 回复DreamTHT: 没有的话就说明 没写对是吧
接近 2 年之前 回复
qq_15290009
qq_15290009 哦哦 我看看
接近 2 年之前 回复
diaoliwei2
diaoliwei2 回复热呛: IE的话和火狐差不多,查看“脚本”里,“启动调试”后面的列表里是否有该js文件
接近 2 年之前 回复
diaoliwei2
diaoliwei2 回复热呛: 如果是火狐F12调到“脚本”,查看js文件列表里有没有该文件
接近 2 年之前 回复
diaoliwei2
diaoliwei2 回复热呛: 用的谷歌浏览器还是什么。谷歌浏览器的话F12然后切换到Source下面,然后查看左边是否有该js文件
接近 2 年之前 回复
qq_15290009
qq_15290009 怎么查看 F12 完了呢
接近 2 年之前 回复
rui888
rui888   Ds   Rxr 2016.02.16 15:55

把273这行放在284行 , 估计是你js 加载顺序问题。

rui888
rui888 $ is not defined jquery没有加载进来,
接近 2 年之前 回复
qq_15290009
qq_15290009 Uncaught ReferenceError: $ is not defined 这个是不是缺库啊
接近 2 年之前 回复
qq_15290009
qq_15290009 俺也不知道 写页面写的 是那个日历挂件 行我 排除看看啊吧
接近 2 年之前 回复
rui888
rui888 回复热呛: 你先一个个排除看看,不知道为什么是不是js冲突。你上面怎么引入那么多jquery
接近 2 年之前 回复
qq_15290009
qq_15290009 我也考虑过加载问题 试过了 还是那样 是不是js引多了
接近 2 年之前 回复
qq_19558705
qq_19558705   Ds   Rxr 2016.02.16 17:24

这些警告都是写什么?

qq_15290009
qq_15290009 恩 好了 没那个错误了 但是还是不好使 我下面有截图 你帮我看看
接近 2 年之前 回复
qq_19558705
qq_19558705 回复热呛: $没有定义,说明要先导入jquery。把jquery放到所有js之前试试。
接近 2 年之前 回复
qq_15290009
qq_15290009 我的路径是对的 是不是缺什么库啊
接近 2 年之前 回复
qq_15290009
qq_15290009 Uncaught ReferenceError: $ is not defined 这个
接近 2 年之前 回复
u014614478
u014614478   2016.02.16 17:49

1.js加载有先后顺序
2.查看Costxxx.js是否和js同目录
3.建议将Costxxx.js放在最后试试
4.jquery-1-3xxx.min.js和jquery-1-11xxx.min.js 是否有冲突

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.16 21:57

js的存放路径是否正确,能否指到

qq_15290009
qq_15290009 能 谷歌里能指导
接近 2 年之前 回复
sinat_33996229
sinat_33996229   2016.02.17 09:42

那肯定是你的路径不对,确保你的路径不错的情况下再加上${pageContext.request.contextPath}即使你的工程名去掉也没有问题了

sinat_33996229
sinat_33996229 src="${pageContext.request.contextPath}/"
接近 2 年之前 回复
qq_15290009
qq_15290009 斜杠
接近 2 年之前 回复
sinat_33996229
sinat_33996229 回复热呛: 你的第一个斜杠的前面
接近 2 年之前 回复
qq_15290009
qq_15290009 路径肯定是对的 在哪加怎么加
接近 2 年之前 回复
qq_15290009
qq_15290009   2016.02.17 10:09

图片说明

qq_19558705
qq_19558705 回复热呛: 它说$().wysiwy不是一个方法,这是第三方库还是自己写的?如果是第三方的网上应该有解决方法。我个人觉得可能还是和类库导入顺序有关,或者是浏览器不支持该方法(可能性比较低)。或者是没安照要求调用方法,也许要加get(0)之类。之前做打印的时候也遇到类似的问题。
接近 2 年之前 回复
qq_15290009
qq_15290009 额 其他不用管 只要把 功能实现就好了
接近 2 年之前 回复
qq_19558705
qq_19558705 回复热呛: 把jquery-1.11.1.min.js放在最前面,另外一个jquery删掉。其他应该不用管。400是请求错误的意思,导致的原因有很多,这里应该没什么影响,就是页面title上没有图标而已。我一般这样用:<link type="image/x-icon" href="${ctx}/static/images/favicon.ico" rel="shortcut icon"> 其中{ctx}:<c:set var="ctx" value="${pageContext.request.contextPath}" />
接近 2 年之前 回复
qq_15290009
qq_15290009 ?????
接近 2 年之前 回复
qq_15290009
qq_15290009 回复ITDragon龙: 那个 Costcalculator.js 这个吗 那俩个 Costcalculator.js把这个放在最前面吗
接近 2 年之前 回复
qq_19558705
qq_19558705 问题很明显,就是jquery没有导入,就开始使用jquery的方法。截图中发现两个jquery,可以删一个(我觉得影响应该不大),然后把jquery的引用放到最前面即可。
接近 2 年之前 回复
共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!