0

是否可以使用 css 将事件附加到 html 标签:

input [type="text"]
{
onkeypress (dojob(this));

} 
4

4 回答 4

3

使用 jQuery 你可以这样写

$('input[type=text]').keypress(function() {...})
于 2013-05-09T14:37:32.623 回答
0

不,至少,它不是标准的。如果您想要一个跨浏览器的解决方案,请使用带有 Javascript 的JQuery 。

无论如何,在 IE 中,您可以通过使用.htc绑定到该behaviour属性的脚本来达到此目的,但不要这样做。在 Firefox 中,您可以使用-moz-binding属性,这也不是标准的。

于 2013-05-09T14:38:57.990 回答
0

答案是不。您可以使用 javascript 执行以下操作...

$('input[type=text]').on("keypress", function() {

});
于 2013-05-09T14:38:20.527 回答
0

不,您需要使用 javascript,但您可以使用 jQuery 使用 css 选择器选择元素,如下所示:

$(document).ready(function () {
    $('input[type="text"]').keyup(function (e) {
        alert(e.which);
    });
});

工作示例:http: //jsfiddle.net/RYsr8/

于 2013-05-09T14:41:04.373 回答