getelementbyid是i还是l(document.getElementById(“type“+i).style.display=’none’;)

本文目录
- document.getElementById(“type“+i).style.display=’none’;
- JS 代码执行问题
- firefox中getElementById问题
- js问题之getElementById
- javascript问题,高手进
- 怎么获取 dom element
- 这句JS代码var $ = function(id){return document.getElementById(id);}是什么意思
- 为什么document.getElementById(“demo“).innerHTML=“i“;对p标签的结果不是循环输出012,而是i
document.getElementById(“type“+i).style.display=’none’;
document是JavaScript里的内置对象,可以直接用。
document.getElementById(AAA)
就是取得html或jsp里面ID叫AAA的控件(比如输入框)。
所以document.getElementById("type"+i)就是取得页面里面的哪一组id是type的控件,从这句话意思看,i应该是个递增的数字(推断的)。
后面的.style.display=’none’;表示控件显示为“不显示”。。就是隐藏的意思。
JS 代码执行问题
document.getElementById(’i’).src这个是相对地址吗,建议alert一下,看看值是多少
document.getElementById(’i’).src=’images/mu_control/0.png’
这个不是判断语句
firefox中getElementById问题
oElement = document . getElementById ( sID )
参数: sID : 必选项。字符串 (String)
返回值: oElement : 对象 (Element) 。
说明: 根据指定的 id 属性值得到对象。返回 id 属性值等于 sID 的第一个对象的引用。假如对应的为一组对象,则返回该组对象中的第一个。
sID参数严格应该是文本型/
js问题之getElementById
根据指定的 id 属性值得到对象。返回 id 属性值等于 sID 的第一个对象的引用。假如对应的为一组对象,则返回该组对象中的第一个。 如果无符合条件的对象,则返回 null 。
语法:
oElement = document . getElementById ( sID )
参数: sID : 必选项。字符串(String)。
返回值: oElement : 对象(Element)。
javascript问题,高手进
这。。。用不着高手吧。
if (! document.getElementById) return; //检查浏览器是否支持这个方法,不支持就停止执行该函数
if (! document.getElementById(bpref + i)) continue; //检查文档树上是否有一个id=bpref+i的元素,如果没有就进入下一轮循环
document.getElementById(bpref + i).style.position = "" //将元素的position样式设为默认
document.getElementById(bpref + i).style.position = "absolute"; //将元素的position样式设为绝对定位
怎么获取 dom element
一,获取html元素
1.getElementByID(id)
通过对元素的ID访问,这是DOM一个基础的访问页面元素的方法.
example:
《div id="divid"》测试《/div》
《script language="javascript"》
var div=document.getElementByID("divid");
alert (div.nodeName); //显示元素名
《/script》
如果id在元素中不是唯一的,那么获得的将是第一个ID.
2.getElementsByName(name)
仅用于input radio checkbox等元素,返回名字为name的元素数组
example:
《div name="george"》《/div》
《input name="george"》《/div》
《script language=javascript》
var ge=document.getElementsByName("george");
alert (georges.length); //获取georges个数,对div唔效果
《/script》
3.getElementsByTagName(tagname)
返回具有tagname的元素列表数组.处理大的DOM结构会用到它
二,DOM Element常用方法
1.appendChild(node) //增加内容
向当前对象追加节点,example:
《div id="test"》123《/div》
《script type="text/javascript"》
var newdiv=document.createElement("div");
var newtext=document.createTextNode("A new div");
newdiv.appendChild(newtext) ;
document.getElementById("test").appendChild(newdiv) ;
《/script》
当然,上面的功能用document.getElementById("test").innerHTML="测试一下"就可实现,遗憾的是,innerHTML不属于DOM.
2,removeChild(childreference)
移除当前节点的子节点,并返回节点
《div id="father"》《div id="child"》A child《/div》《/div》
《script type="text/javascript"》
var childnode=document.getElementById("child");
var removednode=document.getElementById("father").removeChild(childnode)
《/script》
3.cloneNode(deepBoolean)
复制并返回当前的复制节点,由于复制了原节点的id属性,所以在document树中要改ID属性,以确保ID唯一性.
4,insertBefore(newElment,targetElement) 插入新的节点
在当前节点插入一个新节点,如果targetElement为null,那新节点为最后节点.
example:
《body》
《span id="lovespan"》熊掌我所欲也!《/span》
《/body》
《script type="text/javascript"》
var lovespan=document.getElementById("lovespan"); //获取id
var newspan=document.createElement("span");
var newspanref=document.body.insertBefore(newspan, lovespan);
newspanref.innerHTML="鱼与";
《/script》
三,DOM Element常用属性
1、childeNodes 返回所有子节点对象,
例如
《ul id="mylist"》
《li》美国《/li》
《li》意大利《/li》
《li》加拿大《/li》
《/ul》
《script》
var msg="" ;
var mylist=document.getElementById("mylist")
for (i=0; i《mylist.childNodes.length; i++){
var li=mylist.childNodes;
msg+=li.innerText;
}
alert (msg);
《/script》
2,innerHTML
这是一个标准,但它并不书DOM
例如:
《div id="bbb"》《span id="aaa"》我拉《/span》《/div》
《input type=button value="点击看看"》
《script language="javascript"》
function change()
{
document.getElementById("aaa").innerHTML= "修改修改";
}
《/script》
3,style
这是一个极其重要的属性,可以获取并修改每个单独的样式.
例如:document.getElementByTagName("body").style.backgroundColor="#cccccc"
4、firstChild 返回第一个子节点
lastChild 返回最后一个子节点
parentNode 返回父节点的对象。
nextSibling 返回下一个兄弟节点的对象
previousSibling 返回前一个兄弟节点的对象
nodeName 返回节点的HTML标记名称,使用英文的大写字母,如P, FONT
5,click()
执行元素的一次点击,可以用于通过脚本来触发onClick函数
这句JS代码var $ = function(id){return document.getElementById(id);}是什么意思
这个是自定义一个函数返回对象,它与var
id_var=document.getelementbyidi(“id")没什么区别,但一个页面用得多的话,你觉得每次写document.getelementbyid()方便还是$()快?当然是后者。
还有,它并不是什么jquery的运算符,而是在这种框架在用得比较多,方便嘛,它并不归于哪个框架,自己写下来,也就是自己的。
为什么document.getElementById(“demo“).innerHTML=“i“;对p标签的结果不是循环输出012,而是i
首先,你要输出的是变量存储的值,不是字符串“i”,所以是document.getElementById("demo").innerHTML = i 才对;
再者,你这样写,每一次循环后者inner都覆盖了前者inner值,所以只会看到4.
可以考虑改为:
var html = "";
for(var i = 0; i 《5; i++){
document.write(i + "《br》");
html += "《br /》" + i;
}
html = html + 《br /》;
document.getElementById("demo").innerHTML = html;

更多文章:
androidapp源码免费下载(如何实现APK的反编译得到APK的源码)
2026年9月22日 18:00
service pack 3(操作系统版本升级(SP) Service Pack 3当中的“Service Pack 3”是什么意思)
2026年9月22日 10:20
html代码怎么写大佬教程(html网页的题来个大佬,写代码,题目在图上)
2026年9月22日 10:10
结构体内又一个struct(c++ 在结构体中再嵌入一个结构体如何调用)
2026年9月22日 09:40
cocos creator中文(cocoscreator和cocoscreator3d的区别)
2026年9月22日 02:30





