使用Javascript将字符串与用户输入进行比较

使用Javascript将字符串与用户输入进行比较,javascript,Javascript,我有一个难以解释的问题 我想做的是查看一串文本,例如“hello”。这个字符串中的每个字符都应该与用户输入一一进行比较 如果文本以全红色开头,用户按“H”,则“hello”的“H”字母变为绿色,其余字母保持红色 我如何使用javascript实现这一点?有人能给我指一下正确的方向吗?通常,您需要字符串.prototype中的.charAt方法。例如: var str = "Hello world", userInput = "Helli world"; for(var i

我有一个难以解释的问题

我想做的是查看一串文本,例如“hello”。这个字符串中的每个字符都应该与用户输入一一进行比较

如果文本以全红色开头,用户按“H”,则“hello”的“H”字母变为绿色,其余字母保持红色


我如何使用javascript实现这一点?有人能给我指一下正确的方向吗?

通常,您需要
字符串.prototype
中的
.charAt
方法。例如:

var str       = "Hello world",
    userInput = "Helli world";

for(var i = 0, len = str.length; i < len; i++) {
    console.log( 'character at pos ', i, ' is: ', str.charAt( i ) === userInput.charAt( i ) );
}
var str=“你好,世界”,
userInput=“Helli world”;
对于(变量i=0,len=str.length;i

大多数浏览器还允许您使用括号符号
str[i]
访问字符。

通常,您需要
String.prototype
中的
.charAt
方法。例如:

var str       = "Hello world",
    userInput = "Helli world";

for(var i = 0, len = str.length; i < len; i++) {
    console.log( 'character at pos ', i, ' is: ', str.charAt( i ) === userInput.charAt( i ) );
}
var name = "Josh";

for( var i=0; i<name.length; i++ ){

  alert( name.charAt(i) );

}
var str=“你好,世界”,
userInput=“Helli world”;
对于(变量i=0,len=str.length;i
大多数浏览器还允许您使用括号符号访问字符,例如
str[i]

var name=“Josh”;
var name = "Josh";

for( var i=0; i<name.length; i++ ){

  alert( name.charAt(i) );

}
对于(var i=0;i
var name=“Josh”;

对于(var i=0;我是否使用jQuery或mooTools之类的库?我不喜欢包含库,但如果它们提供了一个非常简单的方法,我会洗耳恭听。你是否使用jQuery或mooTools之类的库?我不喜欢包含库,但如果它们提供了一个非常简单的方法,我会洗耳恭听。我如何区分cha的填充样式莱克特?我怎样才能区分角色的填充样式?