以下脚本返回错误:
"Uncaught TypeError: Object Reg_8712 has no method 'indexof'
Reg_8712
是触发事件的单选按钮ID。剧本:
$("input:radio").change(function (event) {
alert(event.target.id); // this works! it returns it as string.
var eti = event.target.id; // 'eti' gets the object and not the string.
var n = eti.indexof("_"); // error! cannot indexof ('eti' is an object and not string)
var fid = eti.substring(n);
如何获取字符串“ eti”?
最佳答案
如果确实不是字符串,最简单的转换方法是使用通用的.toString()
方法:
var eti = event.target.id.toString();
var n = eti.indexOf("_");
Simple test case证明了这一点。
关于javascript - 获取“event.target.id”作为字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20221028/