Javascript字符串 - 搜索子字符串if else替换

时间:2016-02-08 17:09:08

标签: javascript string search replace substring

我想在电子商务产品页面上看到简单的“库存”或“缺货”消息,但我使用的ERP解决方案只允许从其数据库中检索当前的项目数量有现货。 我只能使用JS,所以我想要一个小函数来搜索我拥有的字符串,仅提取数字,执行if / else以便用适当的内容替换触发器id。

这里是函数的内容:

var strAval = strAval.search (/\<div id\=\"\#avail\" class\=\"hidden\"\>/ + /\d+/ + /<\/div>/);
var strAval2 = strAval.substring (32,-6);
if (strAval2 > 0) {
    var str = document.getElementById("#in-stock").innerHTML; 
    var res = str.replace("#in-stock","IN STOCK"); 
    document.getElementById("#in-stock").innerHTML = res;
    }
else {
    var str = document.getElementById("#in-stock").innerHTML; 
    var res = str.replace("#in-stock","OUT OF STOCK"); 
    document.getElementById("#in-stock").innerHTML = res;
    }

我进入html的字符串是:

<div id="#avail" class="hidden">329</div>

其中“329”是一个例子 - 这个数字从1到4位变化[0 - 12 - 329 - 2654]

出了点问题,但我不知道是什么。 我正在学习JS,所以我真的很陌生。 谢谢大家。

0 个答案:

没有答案