相关疑难解决方法(0)

addEventListener在IE8中不起作用

我动态创建了一个复选框.我曾经addEventListener在点击复选框时调用了一个函数,该复选框适用于Google Chrome和Firefox,但在Internet Explorer 8中不起作用.这是我的代码:

var _checkbox = document.createElement("input");
_checkbox.addEventListener("click", setCheckedValues, false);
Run Code Online (Sandbox Code Playgroud)

setCheckedValues 是我的事件处理程序.

javascript addeventlistener internet-explorer-8

116
推荐指数
3
解决办法
11万
查看次数

JavaScript事件注册而不使用jQuery

如何在不使用jQuery的情况下正确执行以下操作.

   $(document).ready(function(){
      $("#someButton").click(function(){
        alert("Hello");
      });
   });
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript jquery

29
推荐指数
2
解决办法
1万
查看次数

如何在Javascript中提交表单

我试图搜索它但没有找到有利的结果.

我不使用JQuery,我想用纯JavaScript来实现它.我想<form onsubmit="somefunction();">和JavaScript直接相同.

就像是:

if(document.getElementById("myid").ISSUBMIT) {
    somefunction();
}
Run Code Online (Sandbox Code Playgroud)

在Jquery我可以使用on.submit,但如何在JavaScript?非常感谢!

html javascript

4
推荐指数
2
解决办法
76
查看次数

javascript keydown 快捷键功能,但如果在文本框中忽略

我已经设置了一键跳过/更改页面功能。但是当用户想在输入文本或文本区域输入“0”时,一键功能也会生效并切换到另一页。

当用户使用文本输入或文本区域时,如何忽略此 java 脚本?

document.onkeydown=nextpage; 
function nextpage(){
  var event=document.all?window.event:arguments[0]; 
  if (event.keyCode==13) location="#skipcontent"; 
  if (event.keyCode==48) location="contact-us.php";
} 
Run Code Online (Sandbox Code Playgroud)

javascript

4
推荐指数
1
解决办法
1443
查看次数

从html文件调用Javascript函数

我有这个JavaScript代码:

var cr = {};
cr.plugins_ = {};
cr.runtime = null;

cr.plugins_.Vinoos_Markets = function(runtime) {
    this.runtime = runtime;
};
(function() {
	function initialize_events(result) {
		alert(result);
	}
})();
Run Code Online (Sandbox Code Playgroud)
<button onclick="initialize_events('Test Result');">Send Result</button>
Run Code Online (Sandbox Code Playgroud)

如何通过单击按钮从html运行'initialize_events'函数?

我无权访问编辑JavaScript文件.

html javascript function

4
推荐指数
1
解决办法
106
查看次数

Javascript代码没有在onload函数中运行

嗨伙计们,我想知道为什么这段代码不起作用,我是新手javascript和玩它.当我把它放在onload函数中它不起作用,我不知道为什么.我在onload函数中有很多其他代码但是我已经删除了这个例子.无论如何,其他代码工作正常,但它只是这一点没有.

window.onload = function() {
var i, timer, divide;
i = 0;
divide = 100;

function start() {
    timer = self.setInterval("increment()", (1000 / divide)); 
}

function increment() {
    i++;
    document.getElementById("timer_out").innerHTML = (i / divide);
}

function stop() {
    clearInterval(timer);
    timer = null;
}

function reset() {
    stop();
    i = 0;
    document.getElementById("timer_out").innerHTML = (i / divide);
}

}
Run Code Online (Sandbox Code Playgroud)
<div>
    <span id="timer_out">0</span>
    </br>
    <input type="button" value="Start" onclick="start()"/>
    <input type="button" value="Stop" onclick="stop()"/>
    <input type="button" value="Reset" onclick="reset()"/>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript css jquery css3

3
推荐指数
1
解决办法
800
查看次数

将简单的jQuery重写为纯JavaScript

我正在构建一个JavaScript插件,它将固定到其他网站上.

整个事情是用纯JS编写的,但有一点我无法摆脱jQuery:

var key = "some_key";
var selector = "#my_input, input[name=my_input], .someInputs";
jQuery(document).on('change', selector, function() {
    doSomething(key, this.value);
});
Run Code Online (Sandbox Code Playgroud)

我想避免jQuery的原因是我希望这个JS被包含在各种各样的站点中,其中许多站点都没有jQuery.有些人已经安装了其他框架,比如Mootools,有些框架会有旧版本的jQuery,.on()不支持等等.

那,并且我理想地试图保持它非常轻量级,所以为这个小任务添加jQuery似乎过度.

javascript jquery code-translation

2
推荐指数
1
解决办法
91
查看次数

是否可以将数组从onClick传递给javascript函数?

在PHP中我可以编写这样的函数:

function myFunction(myArray)
{
    foreach(myArray)
    {
        // do stuff with array
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我可以这样称呼它(可能很丑,但仍然有效):

myFunction(array("string1","string2"));
Run Code Online (Sandbox Code Playgroud)

我想用JavaScript做类似的事情,但无法弄清楚是否可以将数组传递给类似的函数.这是我的伪功能:

function myFunction(myArray)
{
    for (index = 0; index < myArray.length; ++index)
    {
        // do stuff with array
    }
}
Run Code Online (Sandbox Code Playgroud)

我想从使用onClick的按钮调用它,如下所示:

<input type="button" value="myButton" onClick="return myFunction(array("string1","string2"))">
Run Code Online (Sandbox Code Playgroud)

这可以用一种类似的方式完成吗?

javascript php arrays input function

1
推荐指数
2
解决办法
1万
查看次数

将值从输入传递给返回对象的构造函数

目标:我试图将值从输入传递给返回对象的构造函数

问题:我得到的所有回报都是“未定义”,我认为这可能与我的按钮上的 onclick 有关,也许我没有正确调用它。我真的不确定。我在互联网上找遍了都找不到答案。

JavaScript

var name = document.getElementById('inputValueName').value;
var age = document.getElementById('inputValueAge').value;
var state = document.getElementById('inputValueState').value;

function person(name, age, state) {
    this.name = name;
    this.age = age;
    this.state = state;
}
var NewPerson = new person(name, age, state);

console.log(NewPerson);
Run Code Online (Sandbox Code Playgroud)

HTML

<input type="text" id="inputValueName">
<input type="text" id="inputValueAge">
<input type="text" id="inputValueState">
<button id="btn" onclick="person();">Add</button>
Run Code Online (Sandbox Code Playgroud)

javascript oop

1
推荐指数
1
解决办法
455
查看次数

从div的内部和外部调用不同的函数

我在div里面有一个div.我想在外部div的点击上调用一个函数,在内部div的点击上调用另一个函数.有可能这样做吗?

<div onclick="function1()">
<div onclick=function2()></div>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript

1
推荐指数
1
解决办法
45
查看次数