wgzr.net
当前位置:首页 >> 关于js的gEtAttriButE的方法出错了,说是未定义,... >>

关于js的gEtAttriButE的方法出错了,说是未定义,...

var oldAdress = this.getAttribute("src"); // 这里改一下,变成this

说明下面这句代码中的this,并不是一个DOM元素,所以查看一下你是如何绑定onclick事件的。应该是绑定的有问题。导致this指向错误。 onclick = funtion() { showPic(this) };

// 加alert排查看看哪个是空的 function SelectIt(id) { alert(document.forms[0]); var d = document.forms[0].ReportID; alert(d); if (d.value != "") { document.all("id" + d.value) .className = ""; } alert(document.all("id" + id)); ...

改成 试试

$(".data-qqbid-options").click(function(){ var jsonObj = JSON.parse(this.hasAttribute("data-qqbid-options")); var species = jsonObj.species ; }); 就是json转对象或数组

这是因为getAttribute的返回值是个字符串(String),也就是要获取的那个属性的值,它并没有nodeType和nodeName这样的属性,所以显示结果为undifined。你直接用 console.log(att); 就能看到实际结果了(即"box") 而getAttributeNode返回的则是...

此属性非彼属性。。 attribute指的是标签上面的属性。。 比如a链接的href、title,这个是a的attribute 而你说的这个Object的属性应该是property。。 for(var element in e){ var attrib = e[element]; elemList = elmList + element + ":" +attr...

getAttribute(key)是获取dom的属性值 例如你有个div如下 var div = document.getElementById("test");获取 title值 div.getAttribute("title");//title获取 id 的值 div.getAttribute("id");//test获取className div.getAttribute("class");//cl...

赋值....setAttribute("a","1") 将1赋值给a 取值....getAttribute("a") 取出a的值

alert(source[0].getAttribute("href")); break; 用break中断循环就OK了

网站首页 | 网站地图
All rights reserved Powered by www.wgzr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com