本文目录一览:
- 1、怎么使用js创建
- 2、javascript 怎么给标签里面添加id
- 3、js 动态添加id
- 4、js中如何获取一个id的值?
- 5、JS创建了一个DIV,并赋予它一个随机的ID,那么我该如何获取ID?具体如下:
怎么使用js创建
以JS创建按钮为例:
1、创建一个元素时,使用createElement()函数
2、设置元素属性可以有以下两种常用方式,首先获得具体元素的引用,
a)然后使用elementName.id="";设置她的id属性,同样可以设置name等属性,具体针对不同的页面元素有不同的属性,可以参考DHTML参考手册
b)使用setAttribute函数,elementName.setAttribute("id","elementId");
两种方式各有千秋,例如在设置class属性时就存在a)不好使用的情况,在使用中需要注意。
3、删除页面元素。删除时首先需要获得需要删除的元素的引用,然后使用removeChild函数就可以删除该元素了。必须要获得引用后才可以删除(注意)。
4、无论是创建或者删除页面元素,针对的对象是document.body。如果需要查看生成页面元素后的代码,需要使用document.body.innerHTML来查看,直接查看源文件是无法看见的。
5、设置disable属性也比较简单,只需要将其作为button对象的一个属性,设置为true就可以了。
function change_style(){
button=exist();
button.setAttribute("class","bt");//Mozilla设置class的方法
button.setAttribute("className","bt");//IE设置class的方法
/*下面的设置方法在Mozilla中有效,在IE中无效*/
//button.class="bt";
//button.className="bt";
}
javascript 怎么给标签里面添加id
举例:比如有个div,需要给它增加id:
divgood/div
1、首先获取元素:var divObj = document.getElementByTag("div")[0];
2、设置id属性:divObj.setAttribute("id","divId");
或者divObj.id='divId';
js 动态添加id
你是为了改变样式还是其他的作用?改变id,可能导致其他读取错误
如果你是单个玩,就可以这样写了
改变样式class就可以了
不过你的就是这样的:
ul
lia id="tage"首页/a/li
lia第二页/a/li
lia第三/a/li
lia第四页/a/li
/ul
script
var lis = document.getElementsByTagName("li");
var last = 0;
lis[last].id = "tage";
for(var i = 0; i lis.length; i++){
(function(i){
lis[i].onclick = function(){
lis[last].removeAttribute("id");
this.id = "tage";
last = i;
}
})(i);
}
/script
js中如何获取一个id的值?
只要使用getAttribute("id")函数即可获取li元素的id值,下面我们一起实例操作一下吧
首先我们在html当中创建li标签
使用JS获取li元素对象,getElementsByTagName("li")
3.接着我们打印出这样的运行效果看一下:
4.使用JS获取li元素的ID 值即可,getAttribute("id")
5.下面我们一起来看下运行效果
JS创建了一个DIV,并赋予它一个随机的ID,那么我该如何获取ID?具体如下:
jQuery的选取元素:
可以用以什么开头的,层级关系,:first什么的
或者不用ID选择,你固定的属性或则css样式也是可以,通过.class 或者 attr="?"选择到你要的元素.