To get a elekid in Pokemon Pearl you need to have Fire Red inserted in your Game Boy slot and you need the national pokedex. go to Valley Wind Works after you run around the patch of grass elekid will eventually pop up.
Catch a bunch of elekids and they sparingly hold them.
Elekids normally hold it
Wild Elekids and Electivire's have a 5% chance of holding them when you catch them.
From Valley Windworks.You can get one from some wild Elekids, but you need to trade them form Pokemon diamond and/or pearl. Hope this helps!!! :D-emoticon
You must catch a WHOLE lot of elekids as they sparingly, but they do, hold them. Or you could just use the move thief on a bunch of them and steal one.
The item "Electizer" is a held item that wild Elekids will sometimes hold. The probability that an Elekid is holding the item depends on which version of Pokemon you are playing. For Pokemon Diamond the probability is 50%, and in Pokemon Pearl the probability is 5%. You can catch wild Elekids on the south end of Route 204, or by the Valley Windworks if you have the game "FireRed" inserted into your DS as well.
None of trainers in Diamond or Pearl have an Elekid or Magby, so the only other way is to get one off the trading boards. However, in Platinum, you can actually find wild Elekids or Magbys.
Breed eltabuzzs and hatch the egg
you do not find dialga in Pokemon pearl
You cannot find Elekids in the wild. You must breed at the Day Care and hatch one form an Egg.
Trade with Pokemon Pearl or Pokemon Platinum
the best Pokemon you can catch in Pokemon pearl is heatran