根据id获取元素的jquery方法,js中根据id获取节点
大家好,小编来为大家解答以下问题,根据id获取元素的jquery方法,js中根据id获取节点,今天让我们一起来看看吧!
·
大家好,小编来为大家解答以下问题,根据id获取元素的jquery方法,js中根据id获取节点,今天让我们一起来看看吧!
js 根据id获取页面元素
1.getElementById(id)
<div id="divId">用java获取Id的方法getElementById()的使用方法</div>
var obj = document.getElementById("divId");
以上是通过div的id号divId获取div这个对象,然后就可以对div进行各种操作
如删除其内容,设置其属性,将其隐藏等等
值得注意的是:div 必须先于 java 代码加载
也就是 div 要放在 var obj = document.getElementById("divId") 的前面,否则因找不到对象而报错
2.$(id)
本质:通过getElementById()方法获取到html元素对象
首先需要定义$:
var $ = function (objId) {
return ("string" == typeof (objId)) ? document.getElementById(objId) : objId;
}
其实是把 $ 定义为一个函数(方法),在这个函数中仍然是通过 getElementById 方法获取元素的这个对象
也就是 $ 本身并不具备获取元素对象的功能,它只是一个字符,不过是把它定义为了一个获取元素对象的方法
获取上述的div元素通过$表示为:
var obj = $("divId");
用getElementById方法获取要写一长串字母,现在只需写一个字符
方便快捷,尤其要获取很多元素对象的时候,优势更明显
获取元素的值 obj.value
获取元素的文本 obj.innerHTML
...
3.js 判断 html 元素是否存在
if (document.getElementById("id" ) != undefined) {
alert( "存在");
}else {
alert("不存在" );
}
undefined 也可以用 null 代替
即 if(document.getElementById("id") != null)。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)