【问题标题】:why wont my script run in html using django [duplicate]为什么我的脚本不能使用 django 在 html 中运行 [重复]
【发布时间】:2020-10-31 12:22:14
【问题描述】:

我的页面没有做我编写 javascript 要做的事情是知道我正确的代码,如果我调用 expand() 它可以工作但不是 check()

function check(i) {
  if (document.getElementById(i).style.visibility == "hidden") {
    expand(i);
  } else {
    collapse(i);
  }
}

function expand(i) {
  document.getElementById(i).style.visibility = "visible";
}

function collapse(i) {
  document.getElementById(i).style.visibility = "hidden";
}
<div id="brand" onclick="check('brand-show')"> brand </div>
<div class="brand-show" id="brand-show" style="visibility: hidden">dcdv</div>

<div id="brand" onclick="check('brand-show')"> brand </div>
<div class="brand-show" id="brand-show" style="visibility: hidden">dcdv</div>

请帮助我由于某种原因无法让 onlick 在 django 中工作。

【问题讨论】:

  • 错误信息是什么意思?
  • 问题中的代码转换为可运行的代码 sn-p,完全符合我的预期。你能澄清一下它在什么方面对你不利吗?
  • 当我运行服务器时它不起作用

标签: javascript html django django-views


【解决方案1】:

我完全没有看到 Javascript 有任何问题。当您单击“品牌”时,此代码 sn-p 隐藏/显示

function check(i){
  if (document.getElementById(i).style.visibility == "hidden"){
    expand(i);
  }
  else{
    collapse(i);
  }
}


function expand(i){
    document.getElementById(i).style.visibility = "visible";
}
function collapse(i){
    document.getElementById(i).style.visibility = "hidden";
}
<HTML>
<div id = "brand"   onclick="check('brand-show')"> brand </div>
<div class="brand-show" id = "brand-show" style="visibility: hidden" >dcdv </div>
</HTML>

【讨论】:

  • 当我运行服务器时由于某种原因它不起作用
  • 从浏览器控制台中的服务器加载网页时是否遇到错误?提供的 HTML 页面也完全相同吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-17
  • 1970-01-01
  • 2016-05-30
  • 2020-10-18
相关资源
最近更新 更多