jQuery: Javascript zgłasza błąd „Operacja jest niepewna” podczas ustawiania wartości

Próbuję znaleźć rozwiązanie rezerwowe dla przeglądarek, które nie interpretują atrybutu placeholder dla elementów wejściowych. Mam ten prosty skrypt jQuery, ale zgłasza błąd

SecurityError: "The operation is insecure.
this.value = val;"

Oto mój skrypt:

$('document').ready(function(){
       $('input').each(function() {
           if ($(this).val() === '' || $(this).val() === undefined) {
               $(this).val($(this).attr('placeholder'));
           }
       });
});

Czy masz jakieś pomysły, co mogę zrobić? A co robię źle? Lub co oznacza ten błąd? Dzieje się tak w Firefoksie, jeszcze nie testowałem go w innych przeglądarkach.

questionAnswers(2)

yourAnswerToTheQuestion