blur change dblclick click focus mousedown mouseenter mouseleave mouseup keyup keydown submit
jQuery | JavaScript |
---|---|
$(document).ready(f); $(f); |
window.addEventListener("load", f); document.addEventListener( "DOMContentLoaded", f); |
$(sel).click(f); |
document.querySelector("#id"). addEventHandler("click", f); |
Replace click and "click" in the preceding line with any other event. See the partial list of events above. | |
val t = $(sel).text( ); | var t = document.querySelector(sel).innerHTML; |
$(sel).text("abc"); |
document.querySelector(sel).innerHTML = "abc"; |
var v = $(sel).val( ); | var v = document.querySelector(sel).value; |
$(sel).val("abc"); |
document.querySelector(sel).value = "abc"; |
$(sel).css("color", "#808000"); | document.querySelector(sel).style.color = "808000"; |
In the preceding row, replace "color" with any other CSS property and "#808000" with a corresponding property value. | |
$(sel).hide( ); |
document.querySelector(sel). style.display = "none"; |
$(sel).show( ); |
document.querySelector(sel). style.display = "block"; |
$( ( ) => { $("p").click(function( ) { $(this).css("color", "#FF0000"); )}; });Be careful: when using $(this) inside the anonymous function passed in to $(sel).click, define this function using the function keyword, not ( ) =>. Defining this function using arrow notation does not work for technical reasons.
$(( ) => { $("p").each(function(index) { var name = $(this).text( ); $(this).text("Hello, " + name + "!"); }); });Again, define the anonymous function passed to $(sel).each using the function keyword when $(this) is used in the body of the function. Do not use arrow notation.