gpt4 book ai didi

JavaScript:字符串正则表达式

转载 作者:行者123 更新时间:2023-12-01 01:43:12 27 4
gpt4 key购买 nike

我正在调用一个函数getParentElm(idStr,element),它接受一个id和一个元素,并在html树中搜索,直到找到一个id等于的父元素idStr.

调用代码:

var s = "someId";  
var el = getParentElm(s,element);

我希望 idStr 参数能够处理与 "someId" 匹配的字符串,例如 "someId123"
我尝试过:

var s = "/someId/"; 

但是没有成功。理想情况下,我不想触及 getParentElm 函数。

更新:谢谢 vbranden。
我尝试过: var s =/someId/,效果很好。我赞成你的评论。谢谢大家:)

最佳答案

不需要正则表达式。

使用closest遍历dom,并使用id*来匹配包含您的idStr的id。

function getParentElm(idStr,element){
return $(element).closest('[id*="' + idStr + '"]');
}

关于JavaScript:字符串正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33326959/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com