我刚开始使用indexOf()
和lastIndexOf()
函数,我知道它们的用途,但结果并不令我感到满意 :)
let str = $('#info').html();
// WORKS
//alert(str.lastIndexOf('√'));
// DOESN'T WORK
alert(str.lastIndexOf('√'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="info">√</div>
str
变量中找不到√
。使用简单符号√
可以解决问题,但是我不确定在这里使用这个符号是否是一个好习惯。在我看来,另一种解决这个问题的方法是将
√
符号编码在HTML中为√
,这样使用“检查元素”功能时,您会看到√
。你怎么看?