为什么用jquery获取不到元素
答案:2 悬赏:70 手机版
解决时间 2021-01-02 12:45
- 提问者网友:浮克旳回音
- 2021-01-01 23:17
为什么用jquery获取不到元素
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-01-02 00:12
请把你的代码贴出来可以吗?jq获取不到元素,可能是因为你未加载完dom就开始获取,建议把jq获取元素的操作放到body后执行(这样操作等价于
$(function(){
你的代码
})
也等价于ready操作。
另外一种可能导致jq获取不到元素的原因是 即便dom加载完成了,但如果你要获取的元素在加载过程中display属性是none的话,也就是说,同样等同于没加载出来,也是获取不到的。
以上是基于你没有给出具体代码的分析,具体原因请贴出代码
$(function(){
你的代码
})
也等价于ready操作。
另外一种可能导致jq获取不到元素的原因是 即便dom加载完成了,但如果你要获取的元素在加载过程中display属性是none的话,也就是说,同样等同于没加载出来,也是获取不到的。
以上是基于你没有给出具体代码的分析,具体原因请贴出代码
全部回答
- 1楼网友:鱼芗
- 2021-01-02 00:59
首先你的方法就写错了jquery取得的元素没有value这个方法,取值应该用val()其次,$('id_value')这是在取一个标签名为id_value的元素,而不是在取id为id_valu的元素jscript code$('tag_name')//取得名字为tag_name的元素,如$('a'),取得页面所有a标签,结果是一个数组$('#tag_id')//根据标签id取得元素,这是个单一的元素,因为页面的任何一个元素id都应该是单一的$('.tag_classname')//根据标签的class获取元素,取得的也是一个数组
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯