JQuery如何从相似的字符串中选出准确字符串,并获取其容器ID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery如何从相似的字符串中选出准确字符串,并获取其容器ID相关的知识,希望对你有一定的参考价值。

我是为了解决一个搜索问题,因为在搜索时会出现一些相似度很高的词(但我不需要他们),我要的就是我输入框的那个词,因此我想用Jquery帮我找出我的目标单词的容器id以进行其它操作,PS此ID会随着搜索的单词不同而变化以下是html代码<div id="searchresult"><li><span id="content001">Polyester</span></li><li><span id="content002">COPOLYESTER</span></li><li><span id="content003">POLYESTER RESIN</span></li></div>当我输入polyester时,我希望获得的是content001,以上结构是简单的结构,事实上下面才是真正输出的html,需要如何才能准确的找到下面代码中的ID(contentSearchResult_expandbtn521)呢?<tr class="NormalRow" id="row521"> <td class="Status"><img src="Images/Icons/info.gif" alt="" title="Man-Made fiber for ES language needs to be in ALL lowercase letters due to MX law." width="16" height="16"></td><td class="Expand"><input name="ctl00$contentSearchResult$expandbtn521" id="contentSearchResult_expandbtn521" src="Images/Icons/plus_icon.gif" onclick="OCAJAX(event, 'contentSearchResult_updpnl521', 'row521', 'contentSearchResult_expandbtn521');return !CheckLoaded('contentSearchResult_updpnl521');" type="image"></td><td style="width:99%;">POLYESTER</td><td class="Status"><img src="Images/Icons/add_to_assignment.gif" alt="" onmouseover="STT(event,'Add expression to expression builder');return false;" onmouseout="HTT();" onclick="addRemoveExpressionToCookie(this, 521);" width="16" height="16"></td> </tr>

用JQuery组件:

$(\'tr\').each(function()
    if($(this).children(\'td:eq(2)\').text() == \'POLYESTER\')
    alert($(this).children(\'td:eq(1)\').children(\'input:eq(0)\').attr(\'id\'));

 );
参考技术A 遍历DOM的.html()与期望值对照追问

能给出code吗

以上是关于JQuery如何从相似的字符串中选出准确字符串,并获取其容器ID的主要内容,如果未能解决你的问题,请参考以下文章

在 MySQL / PHP 中匹配相似的字符串

字符串相似度算法?

C#比较两个字符串的相似度

如何从 OCR 内容中准确提取电子邮件和单元号字符串文本?

python如何从字符串中筛选出包含词最多的那个字符串呢!

如何从 shell 获取准确的命令行字符串?