我有一个看起来像这样的div:
<em id="ProductPrice" class="ProductPrice VariationProductPrice">$75.00</em>
Run Code Online (Sandbox Code Playgroud)
如果文本的颜色有变化,我需要使文本的颜色改变颜色.
我写了这个:
<script>
$(document).ajaxSuccess(function(){
var currentPrice = $.trim($("#ProductPrice").text());
if(currentPrice == "%%GLOBAL_ProductPrice%%")
{
$("#ProductPrice").style.color="black";
console.log("black");
}
else
{
$("#ProductPrice").style.color="red";
console.log("red");
}
});
Run Code Online (Sandbox Code Playgroud)
%% GLOBAL_ProductPrice %%是CMS中的一个变量,它在发生任何更改之前提供基值.
我得到错误'undefined'不是对象(评估'&("#ProductPrice").style.color ="red"')
我究竟做错了什么?
我试图简单地从字符串中删除"$".
我用这个得到了价格:
var currentPrice = $.trim($("#ProductPrice").text());
Run Code Online (Sandbox Code Playgroud)
我只是不确定该怎么做.