您好我在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);
})();
有人可以帮我找出它无效的原因吗?
同样在我的本地主机中,两个输入都开始工作,这让我很疯狂!
在我的localhost中重要的是,两个输入字段都会运行
我有
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
编辑 缓存清理!它有效!
答案 0 :(得分:0)
您在#
input_main
$('#input_main').attr('placeholder',placeholder);
另外在你的jsfiddle中没有包含jQuery。
答案 1 :(得分:0)
当您尝试引用ID时,应始终在其前面加上#:
$('#input_main').attr('placeholder',placeholder);
除此之外,它只是正确配置JSFiddle(例如包括jQuery)。