繁体   English   中英

如何检查div是否包含某个单词并检查该单词是否与var匹配?

[英]How to check if a div contains a certain word and check if that certain word matchs a var?

所以我使用Node.JS并做一个小型多人游戏项目。

当然我正在使用JavaScript做很多事情。
我想检查div包含某个单词,以及该单词是否与变量匹配。

我如何使用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";

并与变量匹配;

   if(divValue === teststring ){

      alert('Two variables are matching !!');

   }

并且搜索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 
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM