如何使用输入按钮的onClick属性调用此类用户定义函数?更具体地说,我必须在JQuery中采取哪些特殊步骤以及HTML标记的外观如何?感谢
function simClick(keyCode) {
var e = jQuery.Event("keypress");
e.keyCode = 8;
$(document).trigger(e);
}
<input type="button" ID="delBtn" class="calcBtn" value="Del" onclick="???????" />
答案 0 :(得分:2)
HTML
<input type="button" ID="delBtn" class="calcBtn" value="Del" />
单独文件中的Javascript
// When the DOM is ready
$(function() {
// Function that is executed w keypress or button click
doThis = function() {
// Stuff to do
}
// To do when element with ID delBtn is clicked
$("#delBtn").click(function() {
// Stuff to do when input is clicked
doThis();
});
// To do when key is pressed
$(document).keydown(function(event) {
// Stuff to do when key is pressed
// Can check which key was pressed here.
var code = (event.keyCode ? event.keyCode : event.which);
if(code == 8) { //Enter keycode
doThis();
}
});
});
有很多方法可以在单击该按钮时附加处理程序。请查看 jQuery selectors 。
您还可以使用 attribute equals selector
$("input[value='Del']")...... // For the input with a value of Del
我不确定你引用JS与input
按钮的关系,因为看起来你正试图使用按键而不是点击该函数....但是以上jQuery就是你如何捕获input
按钮上的点击。