javascript - 为什么这个 javascript 代码不起作用?

标签 javascript html width pixel

var contentObj = getElementById("content");
var widthOfContent = screen.availWidth * 0.6;
var cssContObjStr = "width:" + (screen.availWidth * 0.6) + ";";
contentObj.style = cssContObjStr;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Testing</title>
  </head>

  <body>
    <div id="content"></div>
    jdhkfahsd jksahd fklhasdk fhaskdhf kalsdhf klashdfk hasdkf haskd hfasdkjfhkjasdh fkjasdkfh asjdkhf khdskf jhaskdjh fkjasdhf kjsahd fkasbdkfbsadvn iweb fnilewalnfiwa ebnkjsdbv jdbalisd df sads da s fsd afds fasdf sadf asdf adsf asdf sdf
    <script type="text/javascript" src="javas.js"></script>
  </body>
</html>

我已将 javascript 文件保存为 javas.js 在我的电脑上。但是,我试图将宽度设置为屏幕宽度的 60%(以像素为单位)。这是行不通的。

我该如何管理它?请不要说“将其设置为 width:60%”。

最佳答案

你有几个语法错误,这里是错误的列表:

  • 您需要调用 document.getElementById()
  • +\ 不是必需的,这是一个格式不正确的文字......但这里也不需要
  • widthstyle 的一个属性,就像我在下面设置的一样,确保在末尾包含 "px" .

总的来说,应该是:

var contentObj = document.getElementById("content");
var widthOfContent = screen.availWidth * 0.6;
contentObj.style.width = widthOfContent + "px";
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Testing</title>
  </head>

  <body>
    <div id="content"></div>
    jdhkfahsd jksahd fklhasdk fhaskdhf kalsdhf klashdfk hasdkf haskd hfasdkjfhkjasdh fkjasdkfh asjdkhf khdskf jhaskdjh fkjasdhf kjsahd fkasbdkfbsadvn iweb fnilewalnfiwa ebnkjsdbv jdbalisd df sads da s fsd afds fasdf sadf asdf adsf asdf sdf
    <script type="text/javascript" src="javas.js"></script>
  </body>
</html>

关于javascript - 为什么这个 javascript 代码不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4538386/

相关文章:

javascript - 用于复杂 Web 项目的单元测试框架/工具

javascript - 在 Kendo Grid 中定义列类型?

javascript - 简单的广告模块 drupal 7 广告点击后消失

html - 创建内部有两个需要保持居中的div的div

html - 没有宽度的中心 float 容器

javascript - 在HTML5 Spec中,似乎支持嵌套的script标签,那么一个真实的例子是什么样的呢?

javascript - 从 blob 加载视频预览时的 Jquery 触发函数

android - 移动浏览器(iPhone 和 Android)中的 PDF 查看器支持

jquery - 使用 jquery/js 查找元素的自动宽度

模拟 LCARS(星际迷航)娱乐网站的 css 可变宽度问题