如何使用css在运行时将事件附加到某个类型的所有html元素?

时间:2013-05-09 14:35:45

标签: javascript css events runtime

是否可以使用css:

将事件附加到html标记
input [type="text"]
{
onkeypress (dojob(this));

} 

4 个答案:

答案 0 :(得分:3)

使用jQuery,你可以像这样写

$('input[type=text]').keypress(function() {...})

答案 1 :(得分:0)

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

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

});

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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

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

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