我在我的网页上有一个下拉菜单,选项文本格式如下-(₹代表印度卢比字符)
在Javascript函数中,我获取选项文本并尝试从中仅提取价格,使用substring和indexOf函数。
<option value = "101">Notebook (₹25)</option>
<option value = "102">Pen (₹5)</option>
在Javascript函数中,我获取选项文本并尝试从中仅提取价格,使用substring和indexOf函数。
var optionString = $('#stationeryList').find('option:selected').text();
//这是"Pen (₹5)"alert(optionString.indexOf('₹')); // returns -1
如何处理这个问题?
optionString.indexOf(String.fromCharCode(8377))
或optionString.indexOf('\u20B9')
或optionString.indexOf('₹')
。 - melpomenevar div = document.createElement('div');div.innerHTML ='笔记本电脑(₹25)';var txt = div.innerHTML;console.log(txt.indexOf('₹') === -1)
- Andreas Louv