按钮button,submit添加鼠标点击事件
不能直接放JS语句,click()动作要调用一个方法,即使是一个匿名方法。否则click()里的内容会在加载页面的时候直接生效,这也就失去了点击的意义。
·
目录
4.利用jQuery去获得组件元素,使用封装好的click()方法
1.直接在按钮处添加onclick属性
<body>
<input type="button" value="加载" id="btn" onclick="f()">
<script>
function f() {
//方法具体内容
}
</script>
</body>
2.在表单处添加onsubmit属性
<body>
<form action="http://www.baidu.com" onsubmit="f()">
文本:
<input type="text" id="name" name="name">
<input type="submit" name="提交">
</form>
<script>
function f() {
//方法具体内容
}
</script>
</body>
3.操控DOM元素获得组件元素并监听
<body>
<input type="button" value="加载">
<script>
// 也可以使用css选择器,不用可以直接使用标签
var btn = document.querySelector("button");
// 监听button按钮的点击事件
btn.onclick = function f() {
//方法具体内容
}
</script>
</body>
4.利用jQuery去获得组件元素,使用封装好的click()方法
不能直接放JS语句,click()动作要调用一个方法,即使是一个匿名方法。否则click()里的内容会在加载页面的时候直接生效,这也就失去了点击的意义。
<body>
<input type="button" value="加载" id="btn">
<script>
$("#btn").click(
function () {
//方法具体内容
})
</script>
</body>
补充:onsubmit和onclick属性方法前都可以添加 return 决定是否成功提交,失败了会取消提交
<body>
//这里的onsubmit后面也一定要加上return,否则只执行不判断,失败仍会提交
<form action="http://www.baidu.com" onsubmit="return f()">
文本:
<input type="text" id="name" name="name">
<input type="submit" name="提交">
</form>
<script>
function f() {
var a = document.getElementById("name").value;
if (a == 'tom') {
alert("提交成功");
return true;
}
//条件不符合,返回false,onsubmit那里也会返回false,会产生提交失败的效果
else {
alert("提交失败");
return false;
}
}
</script>
</body>
更多推荐
已为社区贡献1条内容
所有评论(0)