我在JavaScript工作已经有一段时间了,有些事情让我很困惑。我试图在输入更改时调用一个函数,但该函数仅在页面加载时运行。
let textInput.document.getElementById('input');
textInput.addEventListener('input', myFunction());
只在页面加载时运行,似乎根本不监听事件。但
let textInput.document.getElementById('input');
textInput.addEventListener('input'
我正在尝试用Javascript创建一个小的自动化脚本,我想使用Opera的用户脚本功能来定义要运行的外部脚本,以便在站点上运行。我以前使用过这个功能来运行我用外部网站写的脚本,效果很好。
我需要等到页面加载后脚本才能运行,但是我似乎不能让它工作。目前的代码是:
if (addEventListener in document) { // use W3C standard method
document.addEventListener('load', meerfirst(), false);
} else { // fall back to traditional m
我正在运行一个网页在一些图形播放软件。在最初加载页面时,图形软件会自动调用函数update(),但是在执行update()中的代码之前,我需要等待动画库完成加载。
animation.addEventListener('DOMLoaded', function () {
console.log('Animation ready');
});
// This is automatically called by the graphics renderer on page load.
function update(data) {
// update th
我正在学习一个Javascript视频教程,在这个教程中,我们正在学习事件监听器。我们编写了以下小型web应用程序,让您可以输入列表中的元素:
var button = document.getElementById("enter");
var input = document.getElementById("userinput");
var ul = document.querySelector("ul");
//Apparently if it is just one parameter it just gets transferred
f
我试着想出一个想法,让元素的旋转体在单击按钮后通过更改类进行更改,但是代码不想运行。这就是我降落的地方:
var actionNeeded;
var option;
function $(id){
return document.getElementById(id);
}
function slideChanger(option){
var slides = [0, 1, 2, 3];
switch(option) {
case 1: actionNeeded = 'nextSlide';
case 2: actio
我做了一个函数名编辑(索引)。索引是h1标记元素的id数。每当我单击编辑按钮(它有id索引),输入文本就会出现,为我添加一些文本,为此,我可以提交另一个按钮。
function saveChange(index) {
if(editName.value != "") {
productList[index] = editName.value;
}
spoiler.style.display = 'none';
}
//and here i call the event
function edit(
我尝试使用带有click事件的EventListener方法来简单地将一个元素添加到<ul>列表中。我试图在按钮元素的节点上调用带有click事件的函数,但每次刷新/加载网站时都会调用该函数。
function addElementToList() {
var navigationPanel = document.getElementsByTagName('ul')[0];
var newElementOnList = document.createElement('li');
var newElementsText = d
函数tablePush在单击项时将id推送到表中。
然而,它没有点击运行,我不明白为什么。
这是我的代码:
function tablePush() {
console.log('OK');
if (pickPicture) {
console.log('TRUE');
} else {
console.log('on rentre dans le else');
console.log(this);
var idPic = this.getAttribute
在onclick中创建的警报对话框在无限循环中每次我都会重新出现。这发生在Chrome和Firefox中。这是我第一天学习Javascript,所以请温柔一点。
是否有办法使警报对话框只出现一次?
这可能是我的电脑出了问题。如果是的话,我该怎么做才能解决这个问题?
<!DOCTYPE html>
<html>
<body>
<h1>What Can JavaScript Do?</h1>
<p id="demo">JavaScript can change the style of an HTML el
我试过这个:
<div id="a">A</div>
<div id="b">B</div>
<script>
let a = document.getElementById('a');
let b = document.getElementById('b');
a.onclick = function() { alert('hi from a'); };
b.setAttribute('onclick', function() { ale
我不确定我的问题用词是否正确,但不管怎样...
我正在使用iscroll,并将iScroll初始化调用封装在一个私有函数中,以供以后使用。这就是我所拥有的:
Namespace.iscroll = function () {
var myScroll;
myScroll = new iScroll('mainContent-wrap', {
hScrollbar: false
});
document.addEventListener('touchmove', function (e
以传统的方式添加事件侦听器:
function getComboA(sel) {
var value = sel.options[sel.selectedIndex].value;
}
<select id="comboA" onchange="getComboA(this)">
<option value="">Select combo</option>
<option value="Value1">Text1</option>
<option va
当移动到另一个页面时,我将React transitions与Router一起使用,它不会移除侦听器,它只在移动和重新加载时移除侦听器
function IntroPage() {
function Herotilt(event) {
var Tilt = document.getElementById("showcase-tilt");
var maxTilt = 1.5;
var xPos = (event.pageX / window.screen.width) * (maxTilt * 2) - maxTilt;
var y
我有一个WMP播放器对象,我正在尝试添加一个事件侦听器来拦截发送到播放器的ScriptCommands。我的回调不是附加到WMP对象,而是立即被调用,这样ScriptCommands就不会被截获。
function init() {
var WMPlayer = document.getElementById("WMPlayer");
WMPlayer.addEventListener("ScriptCommand", MyScriptCommand(), false);
alert('init');
}
f
我已经为这个问题找到了无数的解决方案,但没有一个解决了我的问题。我非常简单地拥有一个导航条,当它在移动浏览器上消失并被一个按钮所取代时,它的功能是显示和隐藏导航条。
现在,当窗口缩小时,我希望我的侦听器显示按钮并隐藏导航条。当窗口展开时,应该隐藏按钮,并显示导航条。该按钮正常工作,因为媒体查询不会影响它。我的侦听器似乎根本不运行,除非页面被重新加载。
我的脚本包含在PHP头中,它包含在我所有页面的开头。我要说的是:
媒体查询侦听器(包含在header.php代码中)
// ... navbar code, opening script tag, yadda yadda
function med
我很困惑为什么要从formating()中获得控制台日志记录。当代码似乎要在HTML中的按钮上放置操作监听器时。我在这里期望的是,代码将等待直到用户单击运行formating()。我很抱歉,如果这是糟糕的措辞,我是新的编码,并试图教自己。
ps。我知道有更简单的方法可以通过Jquery实现这一点,但我正在尝试以困难的方式先学会lol。
let i = 0;
while (i < data.length && i <= 8)
{
//some other code above
selectionA(i);
i++;
}
function