javascript html placeholder erreur

Bonjour, j'ai le code suivant sur jsfiddle


<input class="form-control" type="text" name="kerkim" id="input_main">

<input type="text" class="form-control">


var placeholders = ['Elektricist','Hidraulik','Avokat','Doktor','Luleshites'];

(function cycle() {

    var placeholder = placeholders.shift();
    $('input_main').attr('placeholder',placeholder);
    placeholders.push(placeholder);
    setTimeout(cycle,2500);

})();     

http://jsfiddle.net/rcj3thcu/

Quelqu'un peut-il m'aider à découvrir pourquoi cela ne fonctionne pas?

Aussi dans mon localhost les deux entrées commencent à fonctionner donc ça me rend fou!

Important in my localhost both input fields run i have
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

modifier effacement de cache !!! Ça marche!

0
duplication possible de sélecteur de classe jQuery doesn ' t Le sélecteur de travail et d'id fonctionne uniquement avec "body"
ajouté l'auteur War10ck, source

2 Réponses

You are missing the ID-Selector # before input_main

$('#input_main').attr('placeholder',placeholder);

De plus, dans votre jsfiddle, il n'y a pas de jQuery inclus.

0
ajouté

Lorsque vous essayez de référencer un identifiant, vous devez toujours le préfixer avec un #:

$('#input_main').attr('placeholder',placeholder);

A part ça, c'est juste une question de configuration correcte de JSFiddle (par exemple, jQuery).

http://jsfiddle.net/rcj3thcu/3/

0
ajouté