javascript里面怎么获取id属性的值,就是一段字符串

javascript里面怎么获取id属性的值,就是一段字符串,第1张

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-开头的所有属性等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/9698402.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存