处理javascript变量中的句号

时间:2016-03-04 23:00:30

标签: javascript jquery html

我正在开发功能,我必须使用JS来突出显示客户正在选择的内容,但是变量本身包含句点作为其中的一部分。 我在HTML和JS中有以下代码

HTML

<div id="div_product-size-icon-50174TV07.0" class="coin ">
   <div class="size"> 7</div>
</div>

JS

console.log('#'+'div_product-size-icon-'+productCode );
$('#'+'div_product-size-icon-'+productCode).addClass('active');

productCode50174TV07.0的位置。如果产品代码中不包含.,则此代码正常运行,但是如果产品代码包含.,则我的代码无效。

我无法更改产品代码,因为这是预定义的,所以我只留下选项来修改我的JS代码来处理这个问题。

除了在我的HTML中将.更改为_并使用它之外,还有其他方法吗? 我的另一个最大限制是关于HTML,因为这不是我直接控制的,这使我的选择非常有限。

1 个答案:

答案 0 :(得分:4)

您必须使用\\productCode = productCode.replace('.','\\.'); $('#'+'div_product-size-icon-'+productCode).addClass('active');

来转义特殊字符

尝试:

<iframe src="http://www.yourgame.com" onfocus="offf()" onblur="onn()"></iframe>