I had the same problem and had to replace the charcoal canister, because some how gas got in it and clogged it causing the vapors to escape through the nozzle and not the charcoal filter in the canister
The computer has detected a problem with the emissions system. Take it to a professional.
The check engine light, on your Hyundai Elantra can be reset by removing the fuse. Keep the fuse out for 10 seconds and replace it to its slot.
No the check engine light will not come on
Check your gas cap. Lots of times its not on tight and causes your light to come on. After you check your cap remove your negative battery cable for a minute to clear the computer and then see what happens
Disconnect the positive battery cable for a couple of minutes.
take it to autozone and they'll tell you fro free
Check your coil pack or the spark plugs.
the check engine light comes on for many reason or many parts usally emmision related.
Water in fuel? Have vehicle scanned to determine the problem
Check the battery in the remote.
It means there is a problem with the emissions system. Seek professional help.
Transmission problems.