我动态创建了一个复选框.我曾经addEventListener在点击复选框时调用了一个函数,该复选框适用于Google Chrome和Firefox,但在Internet Explorer 8中不起作用.这是我的代码:
var _checkbox = document.createElement("input");
_checkbox.addEventListener("click", setCheckedValues, false);
Run Code Online (Sandbox Code Playgroud)
setCheckedValues 是我的事件处理程序.
如何在不使用jQuery的情况下正确执行以下操作.
$(document).ready(function(){
$("#someButton").click(function(){
alert("Hello");
});
});
Run Code Online (Sandbox Code Playgroud)
谢谢.
我试图搜索它但没有找到有利的结果.
我不使用JQuery,我想用纯JavaScript来实现它.我想<form onsubmit="somefunction();">和JavaScript直接相同.
就像是:
if(document.getElementById("myid").ISSUBMIT) {
somefunction();
}
Run Code Online (Sandbox Code Playgroud)
在Jquery我可以使用on.submit,但如何在JavaScript?非常感谢!
我已经设置了一键跳过/更改页面功能。但是当用户想在输入文本或文本区域输入“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代码:
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文件.
嗨伙计们,我想知道为什么这段代码不起作用,我是新手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插件,它将固定到其他网站上.
整个事情是用纯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似乎过度.
在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)
这可以用一种类似的方式完成吗?
目标:我试图将值从输入传递给返回对象的构造函数
问题:我得到的所有回报都是“未定义”,我认为这可能与我的按钮上的 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) 我在div里面有一个div.我想在外部div的点击上调用一个函数,在内部div的点击上调用另一个函数.有可能这样做吗?
<div onclick="function1()">
<div onclick=function2()></div>
</div>
Run Code Online (Sandbox Code Playgroud)