哪些標籤可以有onClick
功能,哪些不能?如果有什麼地方我不能包含onClick
函數,爲什麼不呢?哪些HTML標籤可以與onClick一起使用?
onClick="func()"
是否有任何規則需要遵守?
哪些標籤可以有onClick
功能,哪些不能?如果有什麼地方我不能包含onClick
函數,爲什麼不呢?哪些HTML標籤可以與onClick一起使用?
onClick="func()"
是否有任何規則需要遵守?
所有HTML元素都可以具有onclick
屬性。
請參閱the HTML 5 specification以進行確認。 (當然,默認情況下,某些元素不會被渲染,因此您必須在CSS被點擊以觸發事件處理程序之前用CSS來更改它們的屬性display
)。
您可以檢查哪些元素的情況下可以在此sitepoint reference
元素的完整列表可用於在不支持這將是:
這已過時。 http://www.w3.org/TR/html5/index.html#attributes-1 – Quentin
@Quentin至少sitepoint鏈接提到onclick完全支持IE5.5 ... – admdrew
http://validator.w3 。組織/檢查?URI = HTTP%3A%2F%2Fjsbin.com%2Fcojuseja%2F2&字符集=%28detect +自動%29&DOCTYPE =內嵌&SS = 1&組= 0&用戶代理= W3C_Validator%2F1.3 + HTTP%3A%2F%2Fvalidator。 w3.org%2Fservices – Quentin
任何元素都可以通過ID或類具有onclick事件。 使用jQuery,這是很容易的:
// Talk to any element with a unique ID of "myElementId".
$('#myElementId').on('click', function(event){
alert('CLICK');
// do something else.
event.preventDefault();
});
// Talk to any element with a class of "myClassElement".
$('.myClassElement').on('click', function(event){
alert('CLICK');
// do something else.
event.preventDefault();
}
// Talk to the <header> element.
$('header').on('click', function(event) {
alert('CLICK');
// do something else.
event.preventDefault();
)};
作爲側句話,你應該避免內聯JavaScript ... –