所以我正在使用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...");
}
});
答案 0 :(得分:3)
只需使用jQuery的text()函数检查div的内容,如下所示:
var teststring = "hi";
if ($("#test").text().indexOf(teststring) > -1)
{
alert("Match!");
}
答案 1 :(得分:1)
获取可以使用的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 !!');
}
答案 2 :(得分:-1)
在JavaScript中,你可以这样做:
var teststring = "hi";
var div=document.getElementById('test').innerHTML;
if(div.indexOf(testString) > -1 ){
// your code goes here
}