javascript - 如何检查一个 Div 是否为空然后执行操作

标签 javascript html redirect contains

我正在使用 HTML5、CSS 和 Javascript 构建个人助理

这就是我当前的问题。

我有一个 <div>包含脚本,当问题被问到时,如果问题匹配,它会写入该响应。

我需要一个脚本来检查这个 div 是否为空,使用 Javascript,而不是 jQuery

我需要检查 div 是否为空,因为这意味着没有响应。

然后重定向到错误页面。

一个问题和对它的回应看起来像这样:

    <script type="text/javascript">
{
var q = getValue("q");
var name = getValue("name");
}
if (q == 'Whats+up') {
document.write("Not much " + name + ".");
}
else {

}
</script>

这是我最后尝试的代码:

            <script>

    var theDiv = document.getElementById("responce");
    var q = getValue("q");
    if(theDiv.innerHTML == ''){
    window.location = 'error.html?name=Brandon&q='+q;
    }
  </script>

最佳答案

试试这个

<script type="text/javascript">
{
var q = getValue("q");
var name = getValue("name");
}
if (q == 'Whats+up') {
document.write("<div id='response_text'>"+"Not much " + name + "."+"</div>");
}
else {

}
</script>

然后:

<script>

var theDiv = document.getElementById("response_text");
var q = getValue("q");
if(theDiv==null || theDiv.innerHTML == ''){
window.location = 'error.html?name=Brandon&q='+q;
}
</script>

话虽这么说,可能有更好/更具可扩展性的方法使用 ajax 来实现这一点。

关于javascript - 如何检查一个 Div 是否为空然后执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12863884/

相关文章:

javascript - 自定义 AddThis 代码不起作用

html - Firefox 中的 CSS 对 Angular 边框别名

javascript - jquery css 添加 IE8 过滤器

redirect - 在 vim 中,如何重定向 vimscript 函数的输出?

javascript - 如何将这些数组值全部打印成 html 表单?

javascript - 使用括号表示法添加到关联数组时,ng-repeat 不会更新

python - linux python 上的 Azure webapps 裸重定向到 www

java - HTML5 模式下的 AngularJS + Java

javascript - 从 JS 迁移,tsc 构建中的错误

javascript - 即时生成 javascript 和 html block