如何检查一个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 !!'); } 

请访问http://jsfiddle.net/dennypanther/ojmyobL8/

在JavaScript中你可以做到这一点:

 var teststring = "hi"; var div=document.getElementById('test').innerHTML; if(div.indexOf(testString) > -1 ){ // your code goes here }