Jump to content
New Reality: Ads For Members ×

How to convert simple jQuery to plain JS


sKunKbad

Recommended Posts

I've got a form element that has an onfocus attribute, and I want to convert it to non-jQuery:

onfocus="$(this).removeAttr('readonly');"

It looks like I can just change removeAttr to removeAttribute, yes? What about $(this)? What is the plain JS way?

 

Thanks.

onfocus="this.readonly=false;"
readonly is a boolean attribute on most s.

 

Unless you want to actually remove the existing readonly attribute. The primary difference is what would happen if the form is reset.

this.removeAttribute('readonly')

Well, the advice that I was following is in relation to the autocomplete attribute on login form fields, and specifically setting them to "off". For whatever reason, it seems like the browsers don't want to obey when autocomplete is off. So the advice is to set a readonly attribute, and then clear in on focus. It really does seem to work, but I don't want to load jQuery just for this.

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.