当前位置: 首页 > 知识库问答 >
问题:

为什么当页面上的其他人响应innerHTML时,这个div不响应innerHTML?[副本]

陈泰宁
2023-03-14

当使用JavaScript设置一个div的innerHTML时,我只有一个div,我不明白为什么它没有被设置...

我的

<div style="width:50%; margin:0 auto;">
    <div id="name"></div>
    <div id="image"></div>
    <div id="description"></div>
</div>
<script>
    var url = window.location.href;
    var captured = /name=([^&]+)/.exec(url)[1];
    var result = decodeURI(captured);
    if (result != 'none') {
        var name = document.getElementById('name');
        name.innerHTML = "<p>" + result + "</p>";
        var description = document.getElementById('description');
        description.innerHTML = '<object data="descriptions/' + result + '.txt" style="font-family:Gotham, Helvetica, Arial, sans-serif"></object>'
        var image = document.getElementById('image');
        image.innerHTML = '<img style="float:left;" src="images/' + result + '.jpg">'
    }
    else {
        document.write('You have no items in your cart');
        var elem = document.getElementById('badge');
        elem.parentNode.removeChild(elem);
    }
</script>

由于某种原因,名称

Safari和Chrome中的JavaScript控制台没有显示错误,并且都有相同的结果。name变量也不为null。

还要注意的是,这只是一个学校项目,无论如何都不一定要实用。


共有1个答案

从建明
2023-03-14

name变量窗口冲突。名称。您只需将var name=更改为var somethingElse=

 类似资料:
  • null null 我在/s/chart/img/purple.png中有一个img,我想在“ChartContainer3”中创建,但我不明白当我单击submit时没有发生任何事情,没有创建。那么我如何在“ChartContainer3”中进行创建呢?

  • 我们如何将消息(例如“File uploaded Successed”)传递到调用/上一个jsp页面(例如upload.jsp)。jsp页面正在获取会话的属性,并检查用户登录的部门。它以部门名称确认用户。当用户上传文件,servlet在表单操作中被调用时,servlet检查部门名称并在数据库中插入数据,并在同一个upload.jsp页面上向用户显示消息“文件上传成功”。当iam在请求分派器中传递页

  • 我已经将内部的设置为,但主页图标没有居中。 null null 这就是我所看到的:

  • 问题内容: 我无法使用RestTemplate(org.springframework.web.client.RestTemplate)应对额外的弹簧行为,但没有成功。 我在代码下面的Hole应用程序中使用,并且始终会收到XML响应,该响应会解析并评估其结果。 但是无法确定为什么执行后服务器响应为JSON格式: 我已经在较低级别的RestTemplate上进行了调试,内容类型为XML,但是不知道为

  • 本文向大家介绍innerHTML有什么缺点?相关面试题,主要包含被问及innerHTML有什么缺点?时的应答技巧和注意事项,需要的朋友参考一下 不能像“追加到innerhtml”一样使用; 整个innerhtml内容被重新解析并构建成元素,因此它的速度要慢得多; innerhtml不提供验证,因此我们可能会在文档中插入有效的和破坏性的html。

  • 问题内容: 我只是想从Wikipedia上的chrome控制台执行此操作。我将光标放在搜索栏中,然后尝试这样做,但是它不起作用。我四处搜寻,查看了其他属性和属性,无法弄清楚我在做什么错。 该选择器工作正常,但选择正确的元素。 编辑 :我只是发现它是属性。所以我想改变我的要求。为什么 不 更改输入元素上的工作?如果我对此无能为力,他们为什么拥有该财产? 问题答案: 设置通常用于输入/表单元素。通常用