我正在尝试学习javascript,而不使用jQuery和其他。
我有一个错误:无法调用未定义的方法'getElementsByTagName‘
我知道什么问题的错误,但它不知道解决它。今后如何避免这一错误?
var menu = document.getElementsByClassName("menu-item");
var i;
for (i = 0; i < menu.length; i = i + 1) {
menu[i].addEventListener("mouseenter", function (
我很难使用Javascript将类添加到按钮中。
上下文:我有多张卡片,以一个instragram格式和一个post和一个“喜欢”按钮。我想添加一个card__like-button类,它将图像更改为填充的心脏,但我记得querySelector只适用于第一个元素,相反,我尝试使用querySelectorAll,但现在代码不适用于任何东西。
第一次会议:
// Controls for active like button
let likeButton = document.querySelector(".card__like-button");
// Event l
我正在建立一个俄罗斯方块游戏在javaScript。我试图让它即使在android手机上也可以玩,所以我添加了四个箭头按钮,如下所示:
<button onclick="rightArrow()">→</button>
我有四个功能(由键盘触发),如下所示:
function right () {
// Move brick to the right
}
当用户按住按钮直到放手时,是否有一种方法可以一次又一次地调用right()函数?我在这里和其他地方发现了几个类似的问题,但答案超出了我的javaScript知识水平。我不使用jQuery。我的游戏是
我使用这个库的时间很短,我有一个问题要了我的命。
我有两个立方体,一个是phisy.js的,另一个是three.js的,我有一个函数可以在你按下A、S、D或W键时根据相机的旋转来旋转它们,我的代码是这样的:
var v = new THREE.Vector3(0, 0, 0);
if (keys.forward === 1)
v.x = -1;
if (keys.right === 1)
v.z = 1;
if (keys.backward === 1)
v.x = 1;
if (keys.left ===
我有一个复选框数组,我将它们传递给一个函数,目的是为每个框设置一个侦听器。
此时,我希望侦听器所做的就是在一个警告框中显示每个复选框的id和值。这两个属性在传递到此函数之前都已设置。
创建数组,然后使用以下代码行传递该数组:
var oCustomMultiSelect = new customMultiSelect(oCheckBoxes);
然后使用以下方法激活监听程序:
function customMultiSelect(pCheckBoxes)
{
for (i = 0; i < pCheckBoxes.length; i++) {
pC
我有一些音频文件(a.mp3,b.mp3,c.mp3)和一个随机数组(b,c,a)。我想按给定的顺序播放这些音频文件,就像在播放列表中一样。
到目前为止,这是我的代码:
<audio id="player" />
<script>
//... extract
var player = document.getElementById('player');
player.src="audio/"+array[0]+".mp3";
player.play(); // play first file
for(
我正在自己学习JS,我已经创建了第一个小脚本:)。脚本是计算一个网页的标签标题在50到60之间的标志的数目等等.下面有一个按钮,可以百分之百地重置脚本中的所有数据及其工作状态,但我有一个问题--我可以使用某种循环来代替我创建的代码吗?一个循环,它将重置下面的所有元素。谢谢你的帮助:)和建议.
// reset Title tag check
document.getElementById("resetTitleBtn").addEventListener("click", function(){
document.getElementById('in
我一直有一些问题,当我试图从按钮中删除一个事件时,它似乎只删除了一个按钮的事件,即使我已经循环通过按钮并删除了事件。
谢谢。
function ChangeQuestions() {
let currentQuestion = getQuestion(); //another function to get the question from an array - returns an object with questions, answers and correctAnswer
const correctAnswer = currentQuestion.correct;
我正在尝试创建一个谷歌扩展,在我这样做的时候遇到的所有问题中,我有一个问题,即使在StackOverflow中查看这么多答案,我也不知道如何解决这个问题。
基本上,此代码应打开一个弹出窗口,当您单击此弹出窗口中的链接时,该弹出窗口将替换现有的弹出窗口。
因此,当您单击"clickme“链接时,此代码将打开"popup2.html”。也许答案是显而易见的,但我的javascript知识还很生疏…
var hrefs = document.getElementById("clickme");
function openLink() {
var href =
我有一个表格的名字,姓氏和电子邮件,我需要发出一个警告,如果一个字段是空的。我做了一个警告,但它出现在每一个字段是空的。
这是js:‘
document.querySelector("#book").addEventListener("click", () => {
let inp = document.querySelectorAll(".form-control");
for (let i = 0; i < inp.length; i++) {
if (inp[i].value == "") {
我有一个歌曲数组,其中每首歌在数组和.source属性中都有其索引号。我编写了一个脚本,为每首歌创建一个表行:
var list = document.getElementsByClassName("preview")[1];
for (y = 0; y < allSongs.length; y ++) {
var row = list.insertRow(-1);
var celeft = row.insertCell(0);
var celright = row.insertCell(1);
celright.innerHTML = a
我已经看到了很多使用jQuery的解决方案,但是我只需要在Javascript中这样做。我正在尝试编写一个脚本,它将一个onclick侦听器附加到页面上的每个图像,其中一个函数可以在一个新窗口中以双倍的宽度和高度打开单击的图像。我遇到的问题是,新窗口是在页面加载时打开的,而不是在单击图像时打开的,而新窗口显示的是图像源的“未定义”,以及宽度和高度的"NaN“。这是我的.js:
var x = document.images;
var imageWindow;
function magnify() {
for (var i = 0; i < x.length; i++) {
我有一个按钮数组,我想为每个按钮添加一个eventListener。
在eventListener中,我希望检索当前正在按下的按钮的宽度值。我该怎么做呢?
for (i=0; i<5; i++) {
button[i].addEventListener(click, function(e) {
alert(/*How should I refer to THAT button*/)
})
}
我试图在“切换折叠”按钮(实际上是图像)上执行两项任务:
如果页面的一个部分被加载,折叠(从cookie),然后添加类“折叠”到一个祖先标签。
添加事件处理程序,以在单击按钮时切换“折叠”类的存在。
为此,我有以下代码:
function toggleCollapsedPlugin(sender, collapseState) {
// do something
// expects 1 OR 2 arguments
}
function initCollapsedPlugin() {
var forumcats = document.getEleme
我有一个工作数组和这个数组的循环。我的循环中有一个跟踪动作,所以我知道它是循环的。我的问题是,当选择正确/错误的答案时,我如何能够显示下一个图像数组。我的代码如下所示,任何帮助都将不胜感激:)
var characterArray:Array = new Array();
characterArray[0] = [pirateboy, pirategirl, pig]; //pig is the ans
characterArray[1] = [pirategirl, pirategirl ,pirateboy]; //pirateboy is the ans
characterArray[