所以我有一个div包含文本“12:00 PM”..这是一个小时钟应用程序。
<div id="#clock">12:00PM</div>
我想让“:”部分消失然后重新出现..
我想知道这是否可能w / jQuery。
我有所有的间隔,一切都解决了...我的时钟得到更新..但我只需要一种方法来定位/选择“:”字符..并删除它..然后替换它:)< / p>
这可能不会太复杂吗?
由于
答案 0 :(得分:2)
HTML:
<div id="#clock">12<span id="clock-colon">:</span>00PM</div>
jQuery的:
$('#clock-colon').hide() // do what you want
答案 1 :(得分:2)
HTML 未更改
<强> CSS 强>
.hidden {
visibility:hidden;
}
<强>的jQuery 强>
$clock = $("#clock");
$blink = true;
setInterval(function(){
if ($blink) {
$clock.html($clock.html().replace(":",'<span class="hidden">:</span>'));
$blink = false;
}
else {
$clock.html($clock.html().replace('<span class="hidden">:</span>',":"));
$blink = true;
}
}, 1000);
答案 2 :(得分:1)
如果它始终是相同的字符,请使用search()或indexOf()方法,然后使用substring()和concatenation来消除该字符。