gpt4 book ai didi

javascript - 如何获取字符串的包装器 ID 或类

转载 作者:行者123 更新时间:2023-11-30 18:42:42 24 4
gpt4 key购买 nike

<span id="myId" class="myClass">Sample text</span>

我想通过使用文本值获取 html 页面中特定字符串的 ID 或类,在本例中为 “示例文本”。有办法吗?

最佳答案

使用jQuery,非常简单:

var searchText = 'Sample text',
$element = $('span:contains(' + searchText ')'),
id = $element.attr('id'),
className = $element.attr('class');

严格的 vanilla JS 并没有那么简洁。

var spans = document.getElementsByTagName('span'),
element,
text,
re = /Sample Text/,
// IE doesn't support textContent, FF doesn't support innerText
prop = document.body.innerText ? 'innerText' : 'textContent';

for (var i=0; i<spans.length; i++)
{
if (re.test(spans[i][prop]))
{
span = spans[i];
break;
}
}

var id, className;
if (span)
{
id = span.id;
className = span.className;
}

关于javascript - 如何获取字符串的包装器 ID 或类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6403875/

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