问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js为什么不起作用?

发布网友 发布时间:2022-04-24 02:25

我来回答

8个回答

热心网友 时间:2022-04-24 03:54

你的js代码要想运行有效,必须满足两个条件:一、jQuery必须加载完毕;二、页面的DOM结构必须加载完毕。如果把代码放到head,那么这时候jQuery和你的代码几乎是同时加载的,当你的代码运行时,jQuery很可能尚未加载完毕,这样条件一就很可能不满足;其次,这时候HTML的body尚未加载,这样条件二也不满足,所以代码运行无效。如果把代码放到body中所有标签的最后面,当你的代码运行时,jQuery和DOM都肯定已加载完毕,所以是有效的。

其实把你的js代码放到head中也是可以的,但必须放到load事件函数中,即这样:

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function(){

$("div:contains('a')").css("text-decoration", "underline");

});
</script>
</head>
<body>
<div>abc</div>
<div>asdf</div>
<div>qwer</div>
<div>asdw</div>
</body>
</html>

热心网友 时间:2022-04-24 05:12

写在head中时,dom元素还没有解析完全,就照成不存在div这个了,你那个语句没作用,当你写在下面时dom元素解析完全了,所以有作用。写在head中时通常jquery会用$.ready() 写在这个里面,意思是等页面加载完全后再执行。

热心网友 时间:2022-04-24 06:47

错误有以下几个:
1、js文件路径错误,没有正确引入
2、js和dom节点加载顺序错误,在dom节点还没加载完之前操作了dom节点,导致报错
3、js代码错误
以上错误都可以通过浏览器调试,看具体报哪类错误。

热心网友 时间:2022-04-24 08:38

这个应该是dom加载的问题,你可以使用jQuery的DOM加载完成的方法来实现
script里面的代码改为
$(function(){
$("div:contains('a')").css("text-decoration", "underline");
})
这样就可以了

热心网友 时间:2022-04-24 10:46

利用开发者工具,打断点js,看看程序是不是进入js了,如果进入了,还不起作用,那个就是你js写错了,仔细检查一下,如果断点都没进入js,那就是你js引入的问题,在仔细检查一下

热心网友 时间:2022-04-24 13:11

JS是按顺序来执行的,如果控件放在代码前面,代码执行的时候控件还没有加载就会出现你这种情况。

热心网友 时间:2022-04-24 15:52

针对不同的浏览器,可能会存在js兼容的问题,例如:火狐,谷歌和IE

一个页面的不同的js之间可能会存在冲突,如函数名冲突等

望可以帮助到你,谢谢

热心网友 时间:2022-04-24 18:50

没有获取到div a 加一个$(funciton (){})把你写的放在这个里面就行了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问我的网络一天了找个部门到现在没有解决请问我上哪投诉? 计算机具备哪几种功能? 计算机有哪些功能是什么 歌词中有丑姑娘的歌曲 驾照不年审会怎样 没开过车驾照年审会通过吗 本来白色的背心放入洗衣机清洗后就变成有黑色斑点 其他一起洗的衣物... ...衣服颜色保持鲜艳(主要是白色衣服洗几次感觉就有点颜色不亮丽了... 为什么登陆lol会叫你解绑 小姨子告诉我说,炒菜时记住这4个小技巧,就是比别人做的好吃 能治好强直性脊柱炎吗或控制病情发展【强直性脊柱炎】 在来分期里面借钱已经还了,但是芝麻信用里面显示的还是待守约,关键是现在蚂蚁借呗也被停用了, 收到短信芝麻信用待守约已做坏账处理是怎么回事? 支付宝待守约有逾期可以租机吗 芝麻信用待守约不处理会怎么样 支付宝里待守约影响征信么? 面粉里加多少增白剂和滑石粉属于超标 AR萌拍的贴纸怎么没有了 为什么我的淘宝店铺没人关注? 在职场中女性叫OL,男性叫什么?有没有简称? 95年正月份出生的2011年多少岁啊,属什么的 我喜欢一个已婚男人!有次单独机会他让我去他家!在他家吃饭喝酒聊天!临走时我主动拥抱了他!我们接吻了 约会时,男生的哪三个坏动作会让女生被撩到? 赵艳丽的主要业绩 如何在微信里查找没有加入的群? 假如有一个A群,但是我不在这个群里。请问:怎么才能找到这个A群_百度问一问 玩gmod需要什么游戏 怎么看哈士奇的品种? 员工业绩墙的抬头名字怎么取 正版的GMOD放在Steam文件夹里的哪儿 怎么买gmod正版 哈士奇犬怎么分辨品种 怎样装修房子才能做到温馨而不俗气呢? 怎样装修房子最环保? 高分悬赏。低版本PPT用高版本打开后,文本框变成了不可编辑的图片形式 苹果哪款吃鸡比较好? 药店开业庆典致辞 什么是茨菇 慈姑是不是蘑菇? js对联代码为什么放在head中就不能显示呢 茨菇属于哪一类别、属于菌类吗 茨菇蘑菇排骨汤 你知道慈菇是什么吗? 孕妇出现偏头疼到底是怎么回事啊? 怎么才能抢到小米5尊享版。 小米官网抢不到小米5,怎么办 怎么预约抢购小米5 怎么抢小米5尊享版 明天早上10点在哪里可以抢到小米5 小米5尊享版抢不到,怎么破? 怎么才能抢到小米5黑色的 为什么小米5抢不到&sa=re