Modern solutions use .on(), unique IDs, .text() for text output and .toggleClass() when only two class states are required.
$( "#my_b" ).on( "click", function () {
$( "#display1" ).text(
"Welcome to plus2net.com"
);
});
$( ".t_input" ).on( "click", function () {
$( this ).css(
"background-color",
"yellow"
);
});
$( ".my_p" ).on( "click", function () {
$( this )
.removeClass( "my_p" )
.addClass( "my_p2" );
});
$( "#display7" ).on( "click", function () {
$( this ).toggleClass(
"my_p my_p2"
);
});
$( "#my_b6" ).on( "click", function () {
$( this ).text(
$( "#t1" ).val()
);
});
<button type='button' id=my_b>Click Me</button>
<span id=display1></span><script>
$(document).ready(function() {
$("#my_b").click(function(){
$("#display1").html('Welcome to plus2net.com');
})
})
</script><input type='text' class='t_input' id='t2'>
<input type='text' class='t_input' id='t4'>
<input type='text' class='t_input' id='t4'><script>
$(document).ready(function() {
$(".t_input").click(function(){
$(this).css("background-color", "yellow");
})
})
</script><style>
.my_p{
background-color:yellow;
}
.my_p2{
background-color:aqua;
}
</style><p class=my_p>This is with class=my_p, click here to change color</p><script>
$(document).ready(function() {
$(".my_p").click(function(){
$('.my_p').removeClass('my_p').addClass('my_p2');
})
})
</script><p id=display7>This is with id=display7, click here to change color</p><script>
$(document).ready(function() {
$('#display7').addClass('my_p')
$("#display7").click(function(){
var presentClassName = $('#display7').attr('class');
if(presentClassName=='my_p'){
newClassName='my_p2'
}else{
newClassName='my_p'
}
$('#display7').removeClass(presentClassName).addClass(newClassName);
})
})
</script><input type=text name=t1 id=t1>
<button type='button' id=my_b6>Click Me</button><script>
$(document).ready(function() {
$("#my_b6").click(function(){
var my_str=$('#t1').val();
$('#my_b6').html(my_str);
})
})
</script>
Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.