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

jquery判断元素是否存在

发布网友 发布时间:2022-05-03 05:01

我来回答

1个回答

热心网友 时间:2022-04-23 03:13

前一段时间小剧写了篇名为《谈谈小剧对“渐进增强与平稳退化”的理解【上】》的文章。随后就对小剧客栈进行JS调整。因为小剧客栈是直接忽略IE6的,所以调整主要针对的是:当JS不可用的情况,保证所页面提供给浏览者的元素皆可用,这一基本原则。
其实这一工作并没有太大难度,无非是让调用JS的元素都用JS自己生成,这样JS可用时调用JS的元素就会生成,反之则不会出现。
最让小剧引以为豪的是小剧客栈的“阅读模式”,原来的阅读模式按钮是写在HTML里的,考虑到“渐渐增强”原则,这个按钮也同样必须由JS生成。小 剧所提出的方案是先用JQUERY判断页面中class为“.article”的元素是否存在,存在的话就在页面中生成“阅读模式”按钮,不存在则不生 成。
前面都是题外话,下面说说的问题查看原文到了这一步就是大刀阔斧地书写代码的时候了,很自然的我写出下面的代码:小剧客栈结果发现无论“.article”是否存在,按钮都会生成。然后我又把条件改为“$(".article")=ture”,结果与之前是一模一样的。
查了下JQUERY选择器才知道,无论“.article”是否存在“$(".article")”都有返回值的,而且不为0,并且选择器得到的内容实际是一个数组。
了解到这里我有了豁然开朗的感觉,其实只要判断“$(".article").length”是否大于零即可。于是我将代码改写为下面所示内容。
果然,只有页面存在“.article”,“阅读模式”按钮才会生成
问题解决了,方法很简单,主要是要多思考。对于刚接触JQUERY的小剧来说,每一次进步都是另我兴奋的,希望这篇文章对你有用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
是选诺顿杀毒软件好还是NOD32好? 诺顿好还是NOD32好???请高手指点 诺顿安全软件和ESET NOD32安全软件相比,谁的防护.杀毒更强,功能更多... 诺顿和NOD32这两个杀毒软件哪个比较好? 什么是土地二次抵押 "口似含莲,乾姜之手"是什么意思? 乾姜的意思是什么 都说Pinnacle Food公司各方面做的好,有对这家了解的吗 空调蒸发箱多久清洗一次 空调蒸发箱需要清洗吗 苹果xr流量设置 明治巧克力的配料 jquery判断id是否存在 部编版(人教版)《道德与法治》 五年级下册教学设计 教学计划、教学反思、知识点、期中试卷、期末试卷 华为手机被刷机后还能看到这部手机的首次激活时间吗? 雀巢速溶三合一咖啡属于含糖饮料吗? 华为手机如何查刷机次数??? 秋天的文章的开头有几个 如何反思,反思什么 如何做好教学反思工作? 在京东销量排名第二名的科恩集成灶D110K单品到底哪里好? 教学反思10:为什么要进行期末复习 购房者房贷申请为什么被拒 梦见恶鬼追着自己,自己被吓的大叫醒了 梦见自己在学校里被人追杀,是怎么回事? mysql二进制日志的参数也修改了也重新启动为什么二进制日志就是不启动... 如何提高莲藕种植效益 8-7若某8086系统采用单片8259A管理外部中断,其中的个中 断类型号为ODH,则它的中断向量_百度问一问 单片8259A级联,最多可以管理的中断是多少个 求助高手:关于如何检测笔记本上的8254、8259等芯片问题 8259设置中断向量表程序 jquery判断是否有某个id 无意中看到了黑巧克力的配料中有可可黄烷醇,这个可可黄烷醇是什么? 怎么样使得单元格内文字填充满。从一开始就从左上角写起? jQuery 判断控件ID是否存在 jquery中怎么判断是否存在 在jquery中怎么判断是否存在 jQuery判断元素是否存在的可靠方法 秋天作文的好开头急!!! jquery怎么判断是否有某个元素 jQuery怎样判断某个元素是否存在? jquery怎么判断用户是否存在 透镜的应用 jQuery怎么判断某个元素是否存在 咖啡三合一速溶好不好喝?有哪个牌子的三合一速溶咖啡推荐吗? 秋天作文的开头 在研究凸透镜成像的实验中 jquery和js如何判断一个对象是否存在 凸透镜和凹透镜组合的望远镜成像的特点 这个秋天作文的开头 jquery判断节点是否存在