var message = document.getElementById("es_msg_pg");
var videos = document.getElementById("x-section-2");
if (message.innerHTML.indexOf("Email Address already exists!") {
videos.style.display = "block";
} else {
videos.style.display = "none";
}
}
这似乎很直接,但它不适用于我的网站。 有什么建议吗?
以下是我要检查的HTML是否包含文本电子邮件地址已存在!
<div class="es_msg" id="es_shortcode_msg">
<span id="es_msg_pg"></span>
</div>
答案 0 :(得分:1)
csharp> arr.Sum(x => x.Count(y => y == "a"));
4
会返回一个数字。该数字是另一个字符串中字符串的位置,从indexOf
开始。如果该字符串不存在,则返回0
,其结果为-1
。您想要比较返回值,如下所示:
true
答案 1 :(得分:0)
您可以使用此
var message = document.getElementById("es_msg_pg");
var videos = document.getElementById("es_shortcode_msg");
console.log(message.innerHTML);
// returns -1 if message doesnt contain your custom text
if (message.innerHTML.indexOf("Email Address already exists!") == -1)
{
videos.style.display = "block";
} else
{
videos.style.display = "none";
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<div class="es_msg" id="es_shortcode_msg">
<span id="es_msg_pg">Email Address already exists!</span>
</div>
<div>Hello</div>
&#13;