jQuery基本 - 判定页面元素存在与否
发布时间:2018-08-13 13:53:37 所属栏目:业界 来源:站长网
导读:在传统的 Java script里,当我们对某个页面元素举办某种操纵前,最好先判定这个元素是否存在。缘故起因是对一个不存在的元素举办操纵是不应承的。譬喻: document.getElementById(someID).innerText(hi);假如ID为someID的元素不存在,我们将获得Javascript运行
在传统的Javascript里,当我们对某个页面元素举办某种操纵前,最好先判定这个元素是否存在。缘故起因是对一个不存在的元素举办操纵是不应承的。譬喻: document.getElementById("someID").innerText("hi");假如ID为"someID"的元素不存在,我们将获得Javascript运行错误:document.getElementById("someID") is null 正确的写法应该是: obj = document.getElementById("someID"); if (obj){ obj.innerText("hi"); }那么在jQuery,我们怎样判定页面元素存在与否呢?假如参照上面的传统Javascript的写法,我们第一个想到的步伐必然是: if ($("#someID")){ $("#someID").text("hi"); }然则这么写是差池的!由于jQuery工具永久都有返回值,以是$("someID")老是TRUE,IF语句没有起到任何判定浸染。正确的写法应该是: if ( $("#someID").length > 0 ) { $("#someID").text("hi"); }留意:判定某个页面元素存在与否在jQuery现实上是没有须要的,jQuery自己会忽略对一个不存在的元素举办操纵,而且不会报错。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读