谁能给我一个JavaScript来解决如下问题。。

来源:百度知道 编辑:UC知道 时间:2024/06/13 03:53:25
<div id="textwords" name="textwords">CH ch Ch 天空海蓝魔幻厨房。CH ch Ch 天空海蓝魔幻厨房。CH ch Ch 天空海蓝魔幻厨房。CH ch Ch 天空海蓝魔幻厨房。CH ch Ch 天空海蓝魔幻厨房。</div>
<input type="text" name="keywords" id="keywords" value=""/>
<input type="button" value="check this" onclick="check()"/>

希望功能是:在keywords中输入查询词进行
onclick时间查询,在textwords中将查询词标红,查询时忽略大小写标红事不改变原文本大小写。。。我写了一个,就是那个大小写的分不开,,,思维纠结,在此寻助。先谢过。
.toLowerCase .toUpperCase 正则都用上了的。。。觉得是逻辑方面的问题

首先统一转换为大写或小些,使用string.toLowerCase()或string.toUpperCase(),然后进行比较.

把textwords和keywords中的全部变成小写,然后查找,得到位置的索引
再在textwords中标红