6 回答
TA贡献1824条经验 获得超5个赞
您可以使用“包含”方法。
function doSomething() {
var x = document.getElementById("A").innerHTML;
var y = document.getElementById("B").innerHTML;
if (x.indexOf(y) !== -1) {
console.log("Perform your next task!!!")
}
}
doSomething();
TA贡献1877条经验 获得超1个赞
正确的语法是 document.getElementById()(元素的“E”大写),然后您可以在条件中使用 includes() 字符串方法。
var x = document.getElementById("A").textContent;
var y = document.getElementById("B").textContent;
if (x.includes(y)) {
console.log('yes')
}
}
TA贡献2012条经验 获得超12个赞
更完整的代码...
const bTest = document.getElementById('bt-test')
, divA = document.getElementById('div-A')
, divB = document.getElementById('div-B')
;
bTest.onclick=()=>
{
if ( divA.textContent.includes( divB.textContent ))
alert( 'yes it include')
else
alert( 'nope!')
}
div {
border: 1px solid grey;
padding: .5em;
margin: .5em;
}
<div id="div-A" contenteditable>1253555</div>
<div id="div-B" contenteditable>1</div>
<button id="bt-test"> test include </button>
TA贡献1876条经验 获得超5个赞
TA贡献1813条经验 获得超2个赞
代码概念很简单,只需获取 div innerHTML 值并在 javascript 中使用 include 即可获得所需的结果:D
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="a">1234</div>
<div id="b">1</div>
</body>
<script>
var a1 = document.getElementById("a").innerHTML;
var b1 = document.getElementById("b").innerHTML;
if(a1.includes(b1)) alert("true"); // you can change the alert to do whatever function you wan :D
else alert("false");
</script>
</html>
添加回答
举报