Javascript 如何将innerHTML转换为可以使用.size()函数的数组。等

Javascript 如何将innerHTML转换为可以使用.size()函数的数组。等,javascript,jquery,html,dom,innerhtml,Javascript,Jquery,Html,Dom,Innerhtml,我想把我得到的innerHTML放入一个数组中,从那里我可以访问它的大小和其中的每个字符。(每个字符在数组中占用1个插槽) 比如说 <script type=text/javascript> var tester=document.getElementById("mydiv").innerHTML; //testerArray = conversion function goes here? <<<<< alert (testerArray.si

我想把我得到的innerHTML放入一个数组中,从那里我可以访问它的大小和其中的每个字符。(每个字符在数组中占用1个插槽)

比如说

<script type=text/javascript>

var tester=document.getElementById("mydiv").innerHTML;

//testerArray = conversion function goes here? <<<<<


alert (testerArray.size());
alert (testerArray[2]);

</script>

var tester=document.getElementById(“mydiv”).innerHTML;

//testerArray=转换函数在这里
.length
已对字符串执行此操作。

.length
已对字符串执行此操作。

如何

var tester=document.getElementById("mydiv").innerHTML;

alert(tester.length);
alert(tester.charAt(2));
怎么样

var tester=document.getElementById("mydiv").innerHTML;

alert(tester.length);
alert(tester.charAt(2));

testeraray=[].slice.call(tester)


但是,数组没有
.size()
,您可以对字符串使用
.length
。如果您确实需要数组函数,那么这是可以的

testerArray=[].slice.call(tester)


但是,数组没有
.size()
,您可以对字符串使用
.length
。如果您真的需要数组函数,那么这就可以了

谢谢您的帮助,这应该也可以,尽管我有点想在将来使用更多数组函数以更复杂的方式对其进行进一步操作…然后找到一个使用数组合适的用例。不要仅仅因为想使用数组就使用它们。养成在工作中使用正确工具的习惯。谢谢你的帮助,这应该也能起作用,尽管我有点想在将来使用更多的数组函数以更复杂的方式进一步操作它……然后找到一个使用数组合适的用例。不要仅仅因为想使用数组就使用它们。养成在工作中使用正确工具的习惯。谢谢,是的,这也行。不过,我有点想在将来利用更多的数组函数,也许…谢谢,是的,这也很有效。不过,我希望将来使用更多的数组函数……我记得我对使用Jquery获得的数组使用了.size(),那么.size()是数组的Jquery函数吗?实际上我使用了.size(),它返回了正确的数字。。。困惑的可能是因为我导入了Jquery.js?@EastBounder,其他脚本肯定已经定义了它,通常它不存在。@Esailija好的,只要它能工作,就暂时好了。我以后再调查。谢谢你的帮助。我记得我用.size()来表示我用Jquery获得的数组,那么.size()是数组的Jquery函数吗?实际上我用了.size()并返回了正确的数字。。。困惑的可能是因为我导入了Jquery.js?@EastBounder,其他脚本肯定已经定义了它,通常它不存在。@Esailija好的,只要它能工作,就暂时好了。我以后再调查。谢谢你的帮助。