var oDiv=documentgetElementById('#ao');
这个可以获取id为ao的元素;
如果你要获取这个元素里面的内容,请用innerHTML;
PS: var oContent=oDivinnerHTML //oContent的值就是111;
alert(oContent)
getAttribute是不能改变元素的属性的!!!我们需要使用setAttribute方法。
并不能通过getAttribute方法获取属性值后,然后改变这个属性值,而需要直接用setAttribute方法来改变元素的属性。
举个秒秒学的例子:
var mainContent = documentgetElementById(“mainContent”); //首先获取一个元素对象
mainContentsetAttribute(“align”, “right”); //设置mainContent的对齐方式为右对齐。
所以要改变元素的属性直接用setAttribute方法吧。
function get_r_attr(obj){
var i = 0,
arr = {},
attr = objattributes;
for( ; i < attrlength; i++) {
if(attr[i]nameindexOf('r-') === -1){
continue;
}
arr[attr[i]nameslice(2)] = attr[i]value;
}
return arr;
}
slice(2)还不够灵活,最好用'r-'length,这样的话建议'r-'写成参数传进来
有个问题,就是这个属性取出来不区分大小写,lz要求大小写的话就不行了
使用jquery的选择器获取ul里的所有li元素,然后用jquery提供的css(name, value)方法修改所有li的css属性,即background-color
如果ul的id的变量名为ulid
$("li","#" + ulid)css("background-color","#ccc");这个用到了jquery的选择器规则$(selector1, content)
selector1是一个选择器。content可以是一个选择器、一个jquery dom对象或者原生dom对象,上面的代码中conten是一个选择器
这个写法的意思是选择content中所有符合selector1的元素,在上面的代码里面就表示“选择id为ulid变量值的ul中所有的li元素”
css(name, value)方法是改变名称为name的css属性为value,有数值单位的可以省去单位,如padding 30px的值可以直接写css("padding", 30)
css(name)是获取名称为name值的css属性值,如css("padding")返回padding的值,不带单位,如css("padding")返回30
是这样: 如果你在html里面使用style="opacity:05" 设置,那么可以通过styleopacity取得, 如果是在css里面定义,这样则取不到,需要其他方法,具体你可以google搜索一下 getStyle 方法,不同浏览器有不同的实现方法。
给你个简单实现: 用法: var opacity = getStyle(o,"opacity");
function getStyle(elem, style) {
if (documentall) {
style = stylereplace(/-([a-z])/g, function(s, a){ return atoUpperCase(); });
value = elemcurrentStyle[style];
} else {
var css = documentdefaultViewgetComputedStyle(elem, null);
value = css cssgetPropertyValue(style) : null;
}
return value == 'auto' null : value;
}
使用forin可以遍历js对象的属性,用法如下:
forin 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环 *** 作)。
for in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次 *** 作。
for (变量 in 对象)
{
//在此执行代码
}
“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。
for (var sProp in window) {
alert(sProp);
}
以上例子会d出window对象中的所有属性
以上就是关于javascript里面怎么获取id属性的值,就是一段字符串全部的内容,包括:javascript里面怎么获取id属性的值,就是一段字符串、JavaScript中设置元素属性前,一定要先通过getAttribute方法获取元素的属性吗、Javascript获取网页元素以r-开头的所有属性等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)