相关疑难解决方法(0)

jQuery:从.text()中排除子项

可能重复:
jquery从.text()中排除一些子节点

鉴于此HTML:

<a href="#" class="artist">Soulive<span class="create-play">Play</span></a>
Run Code Online (Sandbox Code Playgroud)

我想得到a(this在我的函数的上下文中)没有文本内容的文本内容span,所以我留下:

Soulive
Run Code Online (Sandbox Code Playgroud)

如果我做:

$(this).text();
Run Code Online (Sandbox Code Playgroud)

我明白了:

SoulivePlay
Run Code Online (Sandbox Code Playgroud)

如何排除文本内容span

javascript jquery

45
推荐指数
3
解决办法
2万
查看次数

RegExp不区分大小写的多字高亮

我正在努力突出关键字搜索工作正常.我遇到的几个问题.

  1. 不区分大小写对第一个单词起作用,但希望用原始单词替换,而不是小写搜索单词.

即搜索趋势,它取代趋势与趋势,我知道为什么,但想弄清楚如何替换找到的单词,而不是搜索到的单词

  1. 第二个词不匹配不区分大小写.

即搜索趋势微观不匹配趋势微观.

这是jsFiddle:http://jsfiddle.net/hh2zvjft/1/

if ($(".ProjectSearch").val().length > 0) {
    var searchedText = $(".ProjectSearch").val();
    var wordList = searchedText.split(" ");
    $.each(wordList, function (i, word) {
        $(".ProjectTaskGrid:contains('" + word + "')").each(function (i, element) {
            var rgxp = new RegExp(word, "gi");
            var repl = '<span class="search-found">' + word + '</span>';
            element.innerHTML = element.innerHTML.replace(rgxp, repl);
        });
    });
}
Run Code Online (Sandbox Code Playgroud)

您能否帮助确定问题并提供改进?谢谢!

一些引用用于获得代码:

/sf/answers/8411301/

/sf/answers/700814761/

javascript regex jquery

5
推荐指数
1
解决办法
108
查看次数

标签 统计

javascript ×2

jquery ×2

regex ×1