如何检查一个div是否包含某个单词,并检查某个单词是否与var匹配?
所以我正在使用Node.JS并做一个小型的多人游戏项目。
当然,我正在使用JavaScript来做很多事情。
我想检查一个div
包含某个单词,以及某个单词是否与某个variables匹配。
我怎么用JavaScript来做到这一点?
我想要的东西是:
var teststring = "hi"; if "<div id="test">" contents matches "teststring" { }
我也有jQuery,所以这也是一个选项!
我是JavaScript新手,所以请开火!
这是我的尝试,但没有奏效:
var socket = io.connect('http://*'); socket.on('field', function (data) { if ($("#userid").text().indexOf(data) > -1) { window.alert('lol'); console.log(data); $("#field").html(data); } else { window.alert("Something has gone wrong with the node server..."); } });
只需使用jQuery的text()函数检查div的内容,如下所示:
var teststring = "hi"; if ($("#test").text().indexOf(teststring) > -1) { alert("Match!"); }
获得您可以使用的div的价值
var divValue = $('#test').text(); var teststring = "hi";
并与variables相匹配;
if(divValue === teststring ){ alert('Two variables are matching !!'); }
并search一个包含可以使用的子串的String;
if (divValue.indexOf(teststring ) >= 0) { alert('Two variables are matching !!'); }
在JavaScript中你可以做到这一点:
var teststring = "hi"; var div=document.getElementById('test').innerHTML; if(div.indexOf(testString) > -1 ){ // your code goes here }