原生 JS 和 jQuery 检查某元素是否存在

时间:2020-09-04 15:06:04 来源:

【摘要】 原生 JS 和 jQuery 检查某元素是否存在考必过小编为大家整理了关于原生 JS 和 jQuery 检查某元素是否存在的信息,希望可以帮助到大家!

原生 JS 和 jQuery 检查某元素是否存在

标签:riponsapp生成遇到jquer元素npl网页

本文首发于 lzcBlog,永久链接为 https://www.lzcapp.cn/archives/557/。推荐转移到原网址阅读,体验更佳。

对于动态生成内容的网页,常常遇到需要判断元素是否存在的场景。比如说在 lzcCFNode 中,就要使用此功能。

1.原生 JS

1.1.问题描述

对于不存在的对象进行操作,会抛出错误。例如

document.getElementById(‘lzcBlog‘).innerText(‘The pnk of lzcBlog is www.lzcapp.cn‘);

其中,假如 ID 为 lzcBlog 的元素不存在,将会抛出一个错误:

document.getElementById(‘lzcBlog‘) is npl, blablabla

1.2.解决方案

解决方案非常简单,通过判断该元素是否存在即可。

var lzcBlog = document.getElementById(‘lzcBlog‘);
if(lzcBlog)
{
    console.log(‘ID 为 lzcBlog 的元素存在于页面上。‘);
}
else
{
    console.log(‘ID 为 lzcBlog 的元素不存在。‘);
}

2.jQuery

2.1.问题描述

在 jQuery 中使用一个不存在的元素完全不会报错,请放心大胆使用。假如你仅仅是想检测元素是否存在,那你来对地方了。

2.2.解决方案

jQuery 对象的 length 属性可以帮助判断。当选择器传回的不是空元素时,其 length 属性不为 0。

var lzcBlog = $(‘#lzcBlog‘);
if(lzcBlog.length > 0)
{
    console.log(‘ID 为 lzcBlog 的元素存在于页面上。‘);
}
else
{
    console.log(‘ID 为 lzcBlog 的元素不存在。‘);
}

原生 JS 和 jQuery 检查某元素是否存在

标签:riponsapp生成遇到jquer元素npl网页

以上就是原生 JS 和 jQuery 检查某元素是否存在的内容,更多资讯请及时关注考必过网站,最新消息小编会第一时间发布,大家考试加油!

上一篇      下一篇
前端相关推荐 更多>>
Vue常见问题:给组件内的原生控件添加事件为什么不生效 js原生 Ajax css重置浏览器滚动条样式(原生) vue从入门到精通系列:Vue.js 是什么 JS常见问题:xx is not defined at HTMLAnchorElement.onclick 【Web前端基础知识】关于Js中this的指向 js上传照片本地预览 JS 节流函数(throttle)与防抖函数(debounce)
前端热点专题 更多>>
热点问答
国家公务员考试年龄限制是多少 公务员国考和省考考试内容有什么区别 函授大专学历能不能考公务员 国家公务员考试考点能自己选择吗 新闻学专业能报考2022年公务员考试吗 什么是联合培养研究生 什么是破格录取研究生 什么人不适合读研 研究生报名户口所在地填什么 研究生结业和毕业有什么区别
网站首页 网站地图 返回顶部
考必过移动版 https://m.kaobiguo.net