jQuery选择字符串中的字符

时间:2014-01-29 18:55:22

标签: jquery jquery-selectors

所以我有一个div包含文本“12:00 PM”..这是一个小时钟应用程序。

<div id="#clock">12:00PM</div>

我想让“:”部分消失然后重新出现..

我想知道这是否可能w / jQuery。

我有所有的间隔,一切都解决了...我的时钟得到更新..但我只需要一种方法来定位/选择“:”字符..并删除它..然后替换它:)< / p>

这可能不会太复杂吗?

由于

3 个答案:

答案 0 :(得分:2)

HTML:

<div id="#clock">12<span id="clock-colon">:</span>00PM</div>

jQuery的:

$('#clock-colon').hide() // do what you want

答案 1 :(得分:2)

DEMO

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来消除该字符。