innerHtml到字符串获取indexOf(通配符),这可能吗?

问题描述 投票:0回答:1

我在父容器中有一个HTML元素<tmp></tmp>

在我的函数中,我使用了一个名为divText的全局变量,它是parentContainer.html().toString();

我想避免返回DOM,并使用传递的全局变量divText确定HTML元素“ tmp”是否仅包含一个字符(任何一个字符);

如果我想查看tmp元素是否为空,我使用:

if(divText.indexOf('<tmp></tmp>') > -1){
/*I know the tmp container is Empty and exists*/
}

是否有这样的功能来确定tmp元素是否包含一个字符,如下所示:

if(divText.indexOf('<tmp>(wildcard for any one char)</tmp>') > -1){
/*So i can know if the tmp container contains one character of any kind including space*/
}

是否存在这样的功能?

javascript jquery string wildcard indexof
1个回答
0
投票

为什么不简单地检查条件

if (divText.querySelector('tmp').innerHTML.length === 1) {
    // only one character in tmp
}

或者如果您想检查tmp中是否存在该字符,则>

if (divText.querySelector('tmp').innerHTML.indexOf('yourCharacter') > -1) {
    // character is present
}
© www.soinside.com 2019 - 2024. All rights reserved.