Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript如果字符串包含特定的数字_Javascript - Fatal编程技术网

Javascript如果字符串包含特定的数字

Javascript如果字符串包含特定的数字,javascript,Javascript,如果数字39包含字符串,我将尝试使我的站点发出警报 var a = document.getElementsByTagName('option') for(var i = 0; i < a.length; i++){ if(a[i].innerHTML.indexOf("39") !== -1){ var val = a[i].innerHTML.split(' ').join(''); alert(val); if(val == "39"){

如果数字39包含字符串,我将尝试使我的站点发出警报

var a = document.getElementsByTagName('option')
for(var i = 0; i < a.length; i++){
if(a[i].innerHTML.indexOf("39") !== -1){
    var val = a[i].innerHTML.split('    ').join('');
    alert(val);
    if(val == "39"){
        alert("gg");
    }
}
}
var a=document.getElementsByTagName('option'))
对于(变量i=0;i
风险值a为“39”和“39,5” 39和39,5被空间包围

如何使其仅显示39而不同时显示两者?

Edit 这就是你要找的吗

var a=document.getElementsByTagName('div'))
对于(变量i=0;i
38.5 39.5

40 41 42 43
O_uuuo?……我真的不确定这个问题中发生了什么-包括更多关于而不是您尝试的解决方案可能会有所帮助。我无法回答,因为这个问题处于搁置状态,但请使用此正则表达式
/(!39.5)39/g.test(val)
,如果39,则返回true,如果39.5 OP已经使用indexOf进行了测试,则返回false为什么再次使用includes进行测试?狗屎忘记了问题部分lol nvm如何使它只显示39?但是OP不显示39.5(我认为,问题不好)。那么为什么不准确地测试39.5呢?我不明白抱歉,伙计,我忘了告诉你这个购买2个数字在很多空格之间,所以“39”和“39,5”