javascript html占位符错误

时间:2015-06-18 15:05:34

标签: javascript html autocomplete

您好我在jsfiddle上有以下代码

<label for="email">Kerko:</label>
<input class="form-control" type="text" name="kerkim" id="input_main">
<label for="name"> Vendi:</label>
<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/

有人可以帮我找出它无效的原因吗?

同样在我的本地主机中,两个输入都开始工作,这让我很疯狂!

在我的localhost中重要的是,两个输入字段都会运行 我有    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

编辑 缓存清理!它有效!

2 个答案:

答案 0 :(得分:0)

您在#

之前缺少ID-Selector input_main
$('#input_main').attr('placeholder',placeholder);

另外在你的jsfiddle中没有包含jQuery。

答案 1 :(得分:0)

当您尝试引用ID时,应始终在其前面加上#:

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

除此之外,它只是正确配置JSFiddle(例如包括jQuery)。

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