开发者问题收集
我不断收到一条消息,提示未捕获类型错误“无法将属性‘innerHTML’设置为 null”我正在尝试使用 html/css/javascript 创建一个推箱子游戏。游戏板是我遇到问题的地方,无论我做什么,它都不会显示。代码对我来说似乎没问题过去一个小时我一直在尝试修复它,但我真的不知道我做错了什么。这是我的代码:<!DOCTYPE html><html lang="en"><head><meta
我试图提交我的网页中特定元素的表单,但是我得到了Uncaught TypeError: Cannot read property 'form' of undefined这是我的网页的 JavaScript 脚本<script type="text/javascript">var aTags = document.getElementsByName("s");for (var i=0;i<aTags
我正尝试在 HTML/Javascript 地图中向 MapBox-GL-JS 地图添加标记。我尝试构建一个小示例:这是我的代码<html><head><meta charset="utf-8"><title>Test MapBox</title><!-- *** References for MapBox GL JS ... --><script src='https://api.tiles.m
例如,我有以下行: var arrowBase = document.createElement('div')现在,我想在此 div 标签内添加一些 HTML(即文本)。然后我尝试了以下操作:arrowBase.innerHTML('hello');但是这没有任何作用:S我也尝试过:arrowBase.HTML('hello');但再次没有任何结果我知道这很简单,但在搜索中我找不到答
在 Js 中本应最容易做的事情却让我头疼。我只是想将我在 vanilla js 中创建的搜索栏附加到我的页面,但控制台不断发送错误,如'is null'或'Node.appendChild 的参数 1 未实现接口 Node。'这是代码:var searchBar = function createBar (searchString) {var studentSearch = document.cr
这听起来可能很愚蠢,但我没有找到实现此目的的正确方法。我想创建一个元素(在我们的示例中为 div 元素)并向其添加 textarea 值。在我的示例中,似乎已创建该元素,但我无法将其嵌入到 #notesPosition 中。我使用 JQuery 实现了此目的,但我不确定使用纯 Javascript 实现此目的的最佳方法是什么。var notesPositionToAdd = document.ge
我希望在为 HTML 创建 TD 元素时,它在页面刷新后仍保留在那里。现在,当我刷新页面时,该元素就会消失。有人能给我一些关于如何解决这个问题的提示吗?if(SkottX == posX && SkottY >= 510){alert("Your Finale Score is " + Score);myFunction();location.reload();}function myFuncti
假设以下 HTML:<li class="fooli"><a class="foo" href="javascript:foo(this);">anchor</a></li><li class="fooli"><a class="foo" href="javascript:foo(this);">anchor</a></li>和以下 Javascript(使用 jquery 1.3.2):func
我有以下代码:<a onclick="placesclick();" href="javascript:void(0)"><span class="place">3</span></a>我需要使 span 不可点击,所以我考虑隐藏“a”元素但保留 span 显示。有没有可能以某种方式轻松实现,而无需删除整个“a”然后再次添加 span?或者有更好的方法吗?谢谢
我有以下 HTML<div><div id='a'><ul><li>a</li></ul></div><select><option id='Hello'>Hello</option></select></div>现在当我在<select>中选择任何选项时,<ul>标签应该被隐藏。我试过了下面但它似乎不起作用。 $('#Hello').click(function () {$(this).clos
我有 div 层次结构,并且有一个具有唯一名称属性的输入框。$(document).ready(function(){$(".first > input[name='inp']").hide();})<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script><div class=
我有两种情况,一种是有评论,一种是没有评论。我用 php 像这样区分了两种情况: <div class="box"><textarea required id="reviews_comment" name="comment" value="<?php echo $this->input->post('comment'); ?>" ></textarea><button style="disp
我有一个菜单,它从 MySQL 表和 PHP 填充到一些嵌套的子级别。我的菜单如下:ABC如果第一次单击 A,它会显示所有子元素,再次单击 A 的子元素,它也会正常显示子元素。但问题是,当我打开 A 的所有级别项目后单击 B 时,它会正常显示 B 子元素。但如果我再次单击 A,它也会显示除子子元素之外的所有元素。我为此使用了 jQuery。那么我想恢复到原始状态吗?(仅展开顶部子元素,而不是子子元
我已经完成了显示主要元素的 javascript 代码,如果我单击主要元素,则所有子元素都会出现,但是在我的代码中不起作用。$(function() {//alert("hello");$(".chlnode").parent().hide();$(".mainnode").click(function() {alert("mainnode is clicking");$(this).childr
我正在编写一些 Javascript,该函数的目的是构建一个表格,调用函数并在某些单元格中显示结果。这是我到目前为止的代码:function buildproduct(prodName, prodID, prodDescription) {var data = makeHeader()data += "<TABLE style='width:100%' border=1 cellpadding=1