I have a variable:
var text = "hello";
I want to get the 0 positioned character, so:
var firstChar = text[0];
Simple. In firefox and chrome this works. In IE however i always get back 'undefined'
Any ideas why this might be happening in IE?
I have a variable:
var text = "hello";
I want to get the 0 positioned character, so:
var firstChar = text[0];
Simple. In firefox and chrome this works. In IE however i always get back 'undefined'
Any ideas why this might be happening in IE?
Strings aren't accessible like arrays in IE (prior to IE9). Instead you can use charAt, which is available cross-browser:
var text = "hello";
var firstChar = text.charAt(0);
// firstChar will be 'h'
I'm not sure why that doesn't work, but you could try using substr()