- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我确信我犯了一个新手错误,但在我的一生中,我无法在这段代码上显示任何内容,它们保存在我的电脑上的同一目录中,我可以在查看源代码上查看文件和html在 chrome 中,但 jsFiddle 上什么也没出现?
它说我需要更多详细信息才能提交此问题。我不知道还要写什么,接受这是我愚蠢的代码技术的一个很好的例子,我编写了一堆东西并期望它能够远程正确地执行任何操作:/
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>290 index file</title>
<meta name="description" content="The HTML5 Herald">
<meta name="author" content="SitePoint">
</head>
<body>
<script src="./script.js"></script>
</body>
</html>
function tableMaker(){
var d1 = document.createElement("div");
var t = document.createElement("table");
document.getElementById("body").appendChild(d1);
document.getElementById("d1").appendChild(t);
var tr1 = document.createElement("tr");
document.getElementById("tr1").appendChild(t);
for(var i = 1; i < 5; i++){
var newth = document.createElement("th");
newth.id = i;
newth.textContent = "Header " + i ;
tr1.appendChild(newth);}
var tr2 = document.createElement("tr");
document.getElementById("tr2").appendChild(t);
for(var i = 1; i < 5; i++){
var newth = document.createElement("td");
newth.id = i;
newth.textContent = "1, " + i ;
tr2.appendChild(newth);}
var tr3 = document.createElement("tr");
document.getElementById("tr3").appendChild(t);
for(var i = 1; i < 5; i++){
var newth = document.createElement("td");
newth.textContent = "2 " + i ;
newth.id = 4+i;
tr3.appendChild(newth);}
var tr4 = document.createElement("tr");
document.getElementById("tr4").appendChild(t);
for(var i = 1; i < 5; i++){
var newth = document.createElement("td");
newth.id = 8+i;
newth.textContent = "3 " + i ;
tr4.appendChild(newth);}
}
function moveUp(x){
if (x>=5)
{
document.getElementById(x).style.borderWidth = "medium";
x -=4;
document.getElementById(x).style.borderWidth = "thick";
}
}
function moveDown(x){
if (x<9)
{
document.getElementById(x).style.borderWidth = "medium";
x -=4;
document.getElementById(x).style.borderWidth = "thick";
}
}function moveLeft(x){
if (x!=1 ||x!=5 ||x!=9 )
{
document.getElementById(x).style.borderWidth = "medium";
x--;
document.getElementById(x).style.borderWidth = "thick";
}
}
function moveRight(x){
if (x!=4 ||x!=8 ||x!=12 ) {
document.getElementById(x).style.borderWidth = "medium";
x++;
document.getElementById(x).style.borderWidth = "thick";
}
}
function markCell(x){
document.getElementById(x).style.backgroundColor = "yellow"; }
tableMaker();
var d2 = document.createElement("div");
document.getElementById("body").appendChild(d2);
var up = document.createElement("button");
var down =document.createElement("button");
var left =document.createElement("button");
var right =document.createElement("button");
var mark = document.createElement("button");
document.getElementById("d1").appendChild(up);
document.getElementById("d1").appendChild(down);
document.getElementById("d1").appendChild(left);
document.getElementById("d1").appendChild(right);
document.getElementById("d1").appendChild(mark);
var x = 1;
document.getElementById(x).style.borderWidth = "thick";
up.textContent = "up";
down.textContent="down";
right.textContent="right";
left.textContent="left";
mark.textContent="Mark Cell";
document.getElementById("up").addEventListener("click", moveUp);
document.getElementById("down").addEventListener("click",moveDown);
document.getElementById("left").addEventListener("click", moveLeft);
document.getElementById("right").addEventListener("click",moveRight);
document.getElementById("mark").addEventListener("click", markCell);
最佳答案
欢迎来到 StackOverflow! 干得好,提供 Minimal, Complete, Verifiable example .
document.getElementById
相关的问题.检查其documentation ,请注意这仅适用于具有 id
的 html 元素属性设置为某物。
document.getElementById("body")
。获取 body 元素很容易:使用 document.body
简单地说。document.getElementById("tr1")
相同。没有元素具有 id tr1,tr1 是包含该元素的变量的名称。修复很简单,使用 tr1
本身,您不需要查找它:tr1.appendChild(t);
。与 d1.appendChild(t);
相同appendChild
逻辑困惑。您正在将表附加到 tr,您想要执行相反的操作。真是t.appendChild(tr1);
而不是tr1.appendChild(t);
.
HTML 元素 ID 需要全局(页面)唯一。看起来您试图在第三行和第四行中修复它(通过添加 4 和 8),但前两行仍然发生冲突。如果您需要这些 ID,我会在它们前面加上行的名称/索引。请记住,ID 是 HTML 中的字符串。例如newth.id = "TH"+i;
我找到了document.getElementById
使用 Chrome Dev Tools 很快就会出错。只需查看控制台选项卡:
您应该熟悉开发工具,它可以在调试时节省大量时间。
关于javascript 代码未运行,浏览器上出现空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54619092/
我尝试理解[c代码 -> 汇编]代码 void node::Check( data & _data1, vector& _data2) { -> push ebp -> mov ebp,esp ->
我需要在当前表单(代码)的上下文中运行文本文件中的代码。其中一项要求是让代码创建新控件并将其添加到当前窗体。 例如,在Form1.cs中: using System.Windows.Forms; ..
我有此 C++ 代码并将其转换为 C# (.net Framework 4) 代码。有没有人给我一些关于 malloc、free 和 sprintf 方法的提示? int monate = ee; d
我的网络服务器代码有问题 #include #include #include #include #include #include #include int
给定以下 html 代码,将列表中的第三个元素(即“美丽”一词)以斜体显示的 CSS 代码是什么?当然,我可以给这个元素一个 id 或一个 class,但 html 代码必须保持不变。谢谢
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
我试图制作一个宏来避免重复代码和注释。 我试过这个: #define GrowOnPage(any Page, any Component) Component.Width := Page.Surfa
我正在尝试将我的旧 C++ 代码“翻译”成头条新闻所暗示的 C# 代码。问题是我是 C# 中的新手,并不是所有的东西都像 C++ 中那样。在 C++ 中这些解决方案运行良好,但在 C# 中只是不能。我
在 Windows 10 上工作,R 语言的格式化程序似乎没有在 Visual Studio Code 中完成它的工作。我试过R support for Visual Studio Code和 R-T
我正在处理一些报告(计数),我必须获取不同参数的计数。非常简单但乏味。 一个参数的示例查询: qCountsEmployee = ( "select count(*) from %s wher
最近几天我尝试从 d00m 调试网络错误。我开始用尽想法/线索,我希望其他 SO 用户拥有可能有用的宝贵经验。我希望能够提供所有相关信息,但我个人无法控制服务器环境。 整个事情始于用户注意到我们应用程
我有一个 app.js 文件,其中包含如下 dojo amd 模式代码: require(["dojo/dom", ..], function(dom){ dom.byId('someId').i
我对“-gencode”语句中的“code=sm_X”选项有点困惑。 一个例子:NVCC 编译器选项有什么作用 -gencode arch=compute_13,code=sm_13 嵌入库中? 只有
我为我的表格使用 X-editable 框架。 但是我有一些问题。 $(document).ready(function() { $('.access').editable({
我一直在通过本教程学习 flask/python http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-wo
我想将 Vim 和 EMACS 用于 CNC、G 代码和 M 代码。 Vim 或 EMACS 是否有任何语法或模式来处理这种类型的代码? 最佳答案 一些快速搜索使我找到了 this vim 和 thi
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve this
这个问题在这里已经有了答案: Enabling markdown highlighting in Vim (5 个回答) 6年前关闭。 当我在 Vim 中编辑包含 Markdown 代码的 READM
我正在 Swift3 iOS 中开发视频应用程序。基本上我必须将视频 Assets 和音频与淡入淡出效果合并为一个并将其保存到 iPhone 画廊。为此,我使用以下方法: private func d
pipeline { agent any stages { stage('Build') { steps { e
我是一名优秀的程序员,十分优秀!