Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript获取属性类型_Javascript_Object_Onclick_Getattribute - Fatal编程技术网

javascript获取属性类型

javascript获取属性类型,javascript,object,onclick,getattribute,Javascript,Object,Onclick,Getattribute,我尝试获取onclick事件的属性,因此我尝试: var onclickevent = btn.getAttribute("onclick"); alert(onclickevent); 这很好,但我试着: var onclickevent = btn.getAttribute("onclick"); var subst = onclickevent.substring(2,3); 此操作失败,错误为“对象不支持方法”。所以,我试着: var onclickevent = string(bt

我尝试获取onclick事件的属性,因此我尝试:

var onclickevent = btn.getAttribute("onclick");
alert(onclickevent);
这很好,但我试着:

var onclickevent = btn.getAttribute("onclick");
var subst = onclickevent.substring(2,3);
此操作失败,错误为“对象不支持方法”。所以,我试着:

var onclickevent = string(btn.getAttribute("onclick"));
var subst = onclickevent.substring(2,3);
当尝试使用消息“预期对象”强制转换为字符串时,此操作再次失败


如何将getAttribute返回值强制转换为字符串?

string
具有大写的
S
。尝试使用:
String(btn.getAttribute(“onclick”)请告诉我们您真正想要解决的问题,并向我们展示创建
btn
对象的代码或HTML及其属性。在这三种情况下,console.log(onclickevent)的输出是什么?您测试的浏览器是什么
onclickevent.substring在Chrome 26中对我有效。getAttribute()返回一个字符串。你还有别的问题